Happy to see it's written in Golang.
On the other hand this question immediately popped into my mind: What kind of overhead does the GC incur, and how does it affect processes like a database where low latency is desired?
The eventual goal (golang v1.5 IIRC) is to have 40ms out of every 50ms available for actual processing. This is the kind of 'soft real time' that should provide good responsiveness for most clients most of the time.
[0]: https://docs.google.com/document/d/16Y4IsnNRCN43Mx0NZc5YXZLo...