I don't mind moving this into start_app_message but then I would assume it raises an error if the start_message is invalid?