Working on new base message class