Tried to use async comms. Forget it
Revert "Tried to use async comms. Forget it"

This reverts commit e337666b05f339efe0466b354a5865c1fe4066d6.
Revert "Revert "Tried to use async comms. Forget it""

This reverts commit 70f4cf207e6e1bda875805ac5cb698cb1492d201.