Attempt to add events

Requires fixes to OnProgress in the C API first to work