on posix split fork from main, improved signal, started shared_mem