Bug fixing with caching and paging.
Most of the functionality is working now.

Pages the search results, prohibits the user from going past the last
page. Shows appropriate error messages when something goes wrong.