make a ReadOnlyCache and update the WSDL

Can you make this exception better? I see ``KeyError: '8975643473194533507-document'`` which isn't very helpful