https://5dok.org/document/zkw7wox4-rtic-zero-cost-abstraction-for-memory-safe-concurrency.html