Added utils.Throttler to remove/simplfy some duplicate code