If a piece of code creates a named mutex is sent a SIGINT, short of a restart, how can Mono release the named mutex? Is there a Mono daemon or other process which controls named mutexes, semaphores, pipes, etc.?