Uses Boost.Interprocess shared_memory_object for mount/unmount communication between processes.