Odo is a simple GenServer based token bucket which can be used for communicating with remote APIs. It lets you know when it's safe to proceed, given a particular rate limit.