Separate out TimeToDrain calculation from DrainedAt
Refactor gorilla ratelimiter to avoid duplicating code from HTTP ratelimiter
Name package correctly