nit: "onMessageReceived" (you inverted 'i' and 'e')