#2 move Middleware to RackWorkshop namespace