Perhaps hibernate-ram from hibernate-scripts will just work, but the goal is just get as-good battery life when not hibernating, as when hibernating.