Moving to message based system to get rid of prints everywhere.