I am unsure if I understand the size per thread setting. This will only be used if the MemoryIndex is reset, so if I do not have it as a thread local then I can remove this setting? 
See c10e099
I am also not sure how we would benefit from having this as a thread local.