* Refactor.

It seems obvious now that with 2 calls to @requests, it needs to be sychronized.