Added new requests and server side caching to the gui.

Couldn't we just call prepareCache if we already have that?