use KijiIOException here?