Refacto: replace `async` by `async_exn` (custom `Lwt.dont_wait`)
Historically we ended up in odd situations where they were exception in asynchronous functions and we did not have any feedback in the console to help us.
The MR has the simple goal to help us on this end.