all: first stab at a pager+pagebuffer