Use a ReferenceQueue to cancel gc'ed requests.
Create a unique request ID and use it for GC cancelling.
Code review. One ref queue, fix exception handling.
Store the Request reference directly in the WeakRef.
Merge pull request #94 from square/dimitris/ref-queue

Use a ReferenceQueue to cancel gc'ed requests.