Include valid ok and error responses
Define common method for accessing content of frame
Segregate responses based on frame type
Allow callback to prefilter regardless of frame type received
Pull response from responses queue. Only terminate connection if alive
Track messages in flight. Respond to proper connection. Only terminate if alive.