make a ReadOnlyCache and update the WSDL

it would be the Parse() part that we wrap in a block