Tried to implement a more elegant, and message based, disconnect method
Tried to implement a more elegant, and message based, disconnect method