Implementing Rate Limiting in Go