#5. Block and reload the page if an unrecoverable error occurs.
#5. Change how the page loads so it's not blocking for too long.
Fixes #5. Update some display text and move some variables around to hopefully reduce a possible error.
Merge branch 'feature/error-catching' into develop