Only platforms where `fcntl` is available are supported. This excludes Microsoft Windows and probably the JVM as well.
Kernel level locking is used to manage concurrency. This means `AcidFS` cannot handle multiple application servers writing to a shared network drive.
The type of locking used only synchronizes other instances of `AcidFS`. Other processes manipulating the `Git` repository without using `AcidFS` could cause a race condition. A repository used by `AcidFS` should only be written to by `AcidFS` in order to avoid unpleasant race conditions.