modified solar to use JsonLockFile