Adding async.
Working test conext.
Experimental aspectj
Working async.
Fixing test context.