Added docs, changed ListenOn to NewListenerOn, and ListenersIn to NewListenersOn