Implement all stubbed functions.
Add an instance counter that pings running secondary instances to ensure they are alive.
Run the entire server response logic in a thread, so the SingleApplication primary server is responsive independently of how busy the main thread of the app is.
Tests?
Rethink the decision to:
```cpp
QLocalServer::removeServer( blockServerName );
```
as that may destroy everything if the primary instance doesn't respond within the allocated timeout.
REMOVE:
SingleApplicationPrivate::randomSleep();
quint16 SingleApplicationPrivate::blockChecksum()
Remove Mode::SecondaryNotification flag. A notification is always sent.