Make the disconnection stuff better
Remove dangerous mutable method
Remove some logging stuff
Some cleanup
Preconditions everywhere!
Merge pull request #35 from humanity/disconnection-stuff

Make the disconnection stuff better