Migrated all non async_receive asynchronous calls

This will help prevent dropped packets.

I have created this PR primarily to stimulate discussion. Keep in mind that this PR is based on current develop, which is less reliable (at least SI-wise) than some of the various_features branches.