pull in the reactor should be in the venv
switching into pyqt4 for test
use dict - this should be a serialized method on the message object