Move ResetLimit to its own interface