https://medium.com/@yashbatra11111/how-to-build-a-high-throughput-message-queue-in-go-no-kafka-needed-d32b544d1e79