Async send samestep

Some test fixes on top of mcav's existing pull request.  Creating a pull request for the explicit reason to get travis to run the tests.