To speed things up, saveModule should know if any changes have occurred since it last saved and if not return immediately.