Use http transport by default in hello example

close #62
Update hello example to listen before ready

Previously, the error handlers were registered in the constructor callback. This
made it difficult to diagnose and report failures before `ready` was emitted.

Instead, listen immediately for all events.