Memoize the client for more efficient parsing
Change license