use bounded mpsc
The main loop should be split in 2 futures:
- one that send
- one that receive
That way we can have a bounded mpsc
By using smol instead of async-std, we can switch to a more active async executor project, that do not depends on 'static and send type
Edited by Éric BURGHARD