azync::Connection::receive_specific can hang
While 9ab41ed2 solved one of the deadlock scenarios from using multiple locks and queues, there are still deadlocks possible and in our internal code at Lumeo it keeps happening. We need a more reliable mechanism for multiple calls to receive_specific
not ending up deadlocking each other.
Luckily there is already an async MPMC channel API that I believe could help here.
Edited by Zeeshan Ali Khan