Removed pipe addition event; minor cleanup

* pipe addition is no longer controlled by an event; it is now directly performed when the event was added previously
* general code & documentation cleanup: see diff