Added timeout for async tests.
Added should.be for all types.
Moved the async timer stuff to AsyncTools.hx