Is there a debug option (okay if it slows down code 10x) to make it a runtime error to call "Mutex::lock()" during an async syntax ?
I'm 99% sure I'm dead locking my code by:
async fn:
* acquire mutex
* get swapped out
--> other async fn: tries to grab mutex, dead locks OS Thread
--> async fn holding the mutex -- can't get swapped back in