improve tests and error handlings
tweak
tweak
add a test for reusing streams
improve the remote error handling
work fine on Node 0.8.x or lower
add badges
use namespace for tests
update README