Added expectation for disconnect responses
Implemented disconnecting on process exit
Added disconnect request and response to packet.parse()
Added some comments