Additions from our pre-Jianchi group meeting: added event callbacks, modified actors