Concurrency-Safe ULID Generation using Go Mutexes

Use native Go toolset to solve real-life concurrency challenges.