Merge pull request #10 from nubs/master

Extend EventEmitter rather than custom events.
Use .once for the RPC events so they get removed.

We don't want RPC events piling up (memory leaks!), so we'll assume that
RPC calls only result in one response.