* Finish storing request before calling callback.
+ Raise passed exception inside the block.

The final step to full compatibility with the stock timeout.