Making async code synchronous

It could work but in my opinion it’s best to use a yielding NIF or spawn an extra process and use local means of communication.