We should expose this as an executable. The exe will keep track of all temp instances. Additionally it will provide ways to cleanup semaphores.