Async fixes
AsyncLazy redone
tests