Is it worth noting in this function, that due to the nature of the listener (message) we might sometimes get messages that aren't for us?