Added awaitable task scheduler implementation