Always use FastThreadLocalThread and let backing array grow if needed