short lived thread fix
message printing fix, and it now sends thread to the controller
Controller now spawns a thread to handle watch