Made constructPage work asychronously. Also added a servePage function to make you not have to call constructPage manually anymore.
Added a go back button to the data footer.