Made substantial progress on the implementation of a cross-language event system. Re-obtaining the specific Python event type back from c++ is the last remaining piece.
Merge remote-tracking branch 'origin/master'