Add an optional callback for when an event is completed
Begin using new Callback (to add event support).  Currently incomplete