rename
Adding test for pipe being added to getPipe method
implementing pipe listener
refactoring and moving the listener broadcast to the abstract configuration
Javadocs
implementing test based on refactor