async, multi-threaded, no leak test