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