project() call should always come AFTER cmake_minimum_required(). This caused various hard-to-debug issues when searching for packages.
Newer CMake versions complain that compatibility is broken with v2.6
check for other instances during startup
send message with command line arguments if found and terminate
listen for those messages and load objects from paths in messages from them