Messenger params

has toxic main keep a hold of a messenger and pass it around, rather than a static