Completed asynchronous push/pull, with testsuite.