Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks.