Updated job/event system to pass callback parameters as read-only references