T3 Authentication (middleware vs client-side) - Theo's Typesafe Cult