pipes now unidirectional; condensed createconnections and runserver; servers/clients have unique_id