A bug in d-p tests [1] arises because there is no way to break connections in n-t-tcp. d-p has a patch that workarounds the problem: haskell-distributed/distributed-process#246. The best solution is probably to have n-t-tcp implement breakConnection. [1] haskell-distributed/distributed-process#250