Messenger is now a nice class for public use