2nd version, using url(2) to varnish cache in CalculatorThread.java