Tunnelit
Tunnelit ovat matka, joka on jaettu vaiheisiin — rekisteröityminen, maksaminen, uusiminen — jonka reitti voi muuttua sen mukaan, mitä kävijä vastaa. Paketti muistaa, missä jokainen kävijä on, päästää heidät niihin vaiheisiin, joita he voivat nähdä, ja palauttaa heidät takaisin oikeaan paikkaansa, kun he yrittävät hypätä eteenpäin.
Kursoreiden puu
Tunneli rakennetaan puuna, ei luettelona. Vaihe, johon pääsee kahdesta paikasta, on kaksi kursoria, jokaisella omat hashit ja tallennetut arvot: tämä mahdollistaa haaran kasvavan vaiheita, joita toisella ei ole, ja se, miten tulit, näkyy jokaisen tunnelin lopussa.
Istunto tietokannassa
Tunnelin avaaminen luo istunnon, jonka selainistunto tuntee vain sen id:n kautta. Se pitää sisällään vaihteiden tallentamat arvot ja vanhenee päivän kuluttua viimeisestä näytetystä vaiheesta — tai aikaisemmin, kun kyseinen vaihe sitä pyytää. Vanhentuneet istunnot poistetaan aikatauluttajalta 15 minuutin välein; suoritettuja ja odottavia säilytetään.
Missä kävijä voi mennä
Jokainen vaihe päättää, voidaanko se näyttää ja minne kävijä lähetetään, jos ei voida. Linkit ja painikkeet piirtävät samoilla säännöillä, joten linkki ei koskaan johda uudelleenohjaukseen: ei seuraavaa painiketta, kun tie jakautuu, ei paluuta maksun ohi, ei mitään palattavaa suljetussa istunnossa.