Actually handle incoming messages