Async Compress/Decompress & compiler directive to switch between sync/async.