make a ReadOnlyCache and update the WSDL

this is extra and can be removed