node-locksmith ensures that only a single instance of an application can run at once. It uses a lock file to maintain a system-level mutex.