document transit.decoder, transit.readCache, transit.writeCache