Move the implementation of Parcelable to the individual messages