Add asynchronous compact support to async API.