Listener is now unexported and implements net.Listener interface.