The name `error` for this event is a little odd since it gets triggered even when there are no errors. Is it more like `errorUpdate` or something? (Don't have a great name off the top of my head...)