bug fixes

there was no way to set the keep_alive option to false or the timeout
option to zero
add support for more than one verbose level
make throw_exceptions option per-object instead of global