FLoM is a distributed lock manager that can be used to synchronize shell commands, scripts and custom developed software. When used in a shell environment, FLoM manages process synchronization in the same way that "nice" manages process prioritization. It supports networking, abstract resources, offers a library, encryption and peer authentication.