Make Message serializable & add message IDs