TODO: It is really inefficient to do this with the Object lock held!
TODO: This logic is here just for prototyping.
TODO: We should replace it with proactive discard when ram_disk free space
TODO:   falls below a low watermark. That way we avoid fs operations on the
TODO:   hot path with the lock held.