No longer using seperate threads to listen.