Added handlers async, sync and notsoasync