Move tags and instance to abstractmessage so they can be set by the sender if required