Network EmulaTor (NET) : emulating arbitrary sync/async network like client-server, p2p, blockchain, et al.