Refactored input publisher extensively.
Replaced the single input listener with a list.
Removed unused method.
Javadoc fix.