Simplify by replacing Request with Deferred.
The Request class was never really needed anyway
Rename handleReply() to handleMessage()
Simplify rejecting request when connection is ending
Rename old ClientTest to FunctionalTest
Merge pull request #11 from clue/prepare

Refactor / prepare to support dedicated pattern APIs