Rate limiting based on Generic Cell Rate Algorithm. Modified to include monthly limit support
Rate limiting based on Generic Cell Rate Algorithm