more stable state reading in predstone (e.g. if previous write failed due to lack of disk space); more meaningful error in startup API if moving a file is impossible due to lack of disk space; added check for sufficient disk space in jam