Various synchronization fixes
Synchronize/Desynchronize in Request submit() and cancel()