Pick up from #3 to get the configurable cache sizes in
Listener binding landed in another PR so this is stripped back just to the cache size config. Note that I added a separate pair of configs for the identity cache, so the arg names for all changed slightly.