cleaned up a good bit of the compile time errors for Listener.hpp