Add optional ratelimiting

Add a half arsed RRL implementation, which ratelimits, but is not
proper RRL yet. This is mainly to test of the simple Ratelimiter
interface is good enough.
Make it a time duration