Add event listener before firing one
Use only one receiveMessage function
Update Intro