Add generic rate limiter class to util subpackage