OpenCache: an experimental HTTP caching platform utilising Software Defined Networking technology.