client will now send disconnect messages on exiting
removed wrong assertion
updated todos in readme (disconnect messages is done)