implemented reply timeouts, cleaned up options.

Fixes #1.
Added documentation for using with connect.

This fixes #2.