Removed 1 alloc from chain handling
Initial thoughts on context for middleware
Removing 'context' from middleware concerns