added msgcontroller, kobject interface, and kge.q, added run methods