added AsyncManagerCompt to make support library and optional dep