(feat)support flock based locking for blender scripts

Another thought here, do you want to leak the concept of a lock path outside the lock facade? Perhaps a simple lock key is sufficient and the Flock impl can manage where those files are stored?