Now I'm just being silly.
Always fire `close`, also on manual destroy.
Tweak error handling, always disconnect.
Version 0.2.0.