Add support for async

Add new async interface, async scenarios for integration and/or unit
testing