Asynquence error handling
Restructuring asynquence a bit

Better error flow