Updated with a comment about how `try_recv` on a `SyncSender` should be ok.