Fix oneway async client calls

Fix async client calls so that they set the future on success, and add a test for this