Moved the page commands into a separate controller
Added the memory cache