broke the Lens protocol up into IFetch & IPutback protocols.