update tests to work with new close handle on exception behavior
fix unit test
make handle close on exception, and ensure close works
add reconnect => true as default option
add unit test to make sure reconnect after bad failure works automatically
bump version