Wrote a dinky little multithreaded chat server in Tokio, wasn't too hard.
I did it using standard mutex/lock code to learn how it works, but typically prefer lockless code using pipes / actors. I think it suits the way I think about problems better, even if it is an abstraction
It did make me wonder something about Rust, specifically how to avoid copies