Style tweak
Add Client#disconnect method

Fixes #4
Flush an error to any pending promises on disconnect