Exceptions for check_reply.
Make check_reply a package internal function.
Control flow for disconnect and cleanup of buffers
Keep the disconnect logic simple for now.
Stuff.

No really. Stuff.
More stuff.