supported the ability to pass in either a Message or an Array with the first element as the Message