update the ping pong model for the new changes in warped kernel - event base class added to serializable members and unique event ptrs changed to shared_ptr