This might not be technically feasible, but since there is a "pause on no activity", why not "suspend on no activity"? Then the RAM requirements go away too?