Understanding Rust's asynchronous I/O framework from the bottom up (2017)
cafbit.com