throw exceptions on errors in AVTDriver instead of returning None