Added new requests and server side caching to the gui.

I think the CoffeeScript way is to change function parameter list to: (format, variables...)