Rename private fields
Reuse method
Expose protocol server logic through protocol stack
Add the infrastructure to expose the servers that a context is served.
Move the host logic and responsibility in work-unit