Making the messaging method an implementation interface so other types can be put in place in the future