Unified the request cycle with payload, user, and work variables. Work is now represented as a unit of work instance