Added documentation for Listener.cs