Make connect() and destroy() safe to call multiple times and 'close' event consistently fired as long as connect() called
Merge pull request #58 from roamm/master

Make connect() and destroy() safe to call multiple times