Cleaned up how pausing works