Make id an interface in CreateMessageWithId to match the struct better.