Sphinx, a high-performance rate limiter built in Go as a case study:
  * Collaborating on a code base by defining interfaces
  * How interfaces allow trivially adding dynamic configuration reload in a few lines of code
  * Providing multiple, swappable backends with different functionality
  * Where to use Go’s benchmarking library, and where it’s not enough