Expand page loading

* Allow multiple pieces of data to be loaded
* Add basic page-related errors