A user had alerted me that Hibernate seemed to cause worlds not to be saved when the last player leaves. This was happening because the Hibernation was effectively delaying the save indefinately.
Hibernate will now trigger a world save whenever it starts server Hibernation.