Avoiding blocking on async operations by providing sync counterparts.

Fixes #374
The accumulated tasks have already been started, only they themselves can cancel.