* Refactor (some renames).
* Refactor (some renames).

I find that `defuse!' much better describes Request role than `done!'. Whereas
`done' implies that request was done (which may very well be not true), `defuse'
conveys it not, but instead it does convey an important fact that no exception
will be raised after defusing!
* Added comment.