Wrote a test to verify that we're trying to reconnect when a host is
dead on the initial connect. Cleaned up what the test revealed.

Added sinon to the dev dependencies.