I believe its a little more complicated then this in order to get something like an UDP listener Thread-Safe