patch Connection::open() to use a connection timeout
updates for 0.4.1 release
updates for 0.5.0 release
updates for 0.5.0 release