async_reduce
tests
