error checking for event callbacks + demo client enahnced for better activity display + message tracker enhanced to better support a change in the emmiter of an event