Store as little state as possible (nix _curr_pg, _items)