the library uses pipe protocol; only process creation is serialized other access is parallel
protect synchronous i/o operation from death of target process
change supervisor strategy for ns
join processes to pg2 group
remove pg2 dependency
use pipe master branch
make configurable ipc protocol