Unique Overview

UniqueApp - Base class for singleton applications
Message Data - Message container for UniqueApp
UniqueBackend - Backend abstraction
Versioning Information - Version utilities

Unique is a library for writing single instance application. A single instance application is a type of application which mandates that only a singleton instance is running, and every subsequent invocation of the same application either terminates or sends a command to the running instance.