Return a pointer from NewMessage to store it easier.