What was the reason for this early initialization? Couldn't this lead to initialization of pools even if they are not needed?