beginning of an async api for APC