I agree that we should optimize all this - though we need to make sure the RAM stays reasonable too. Once we have the interface designed, we can profile all this too see what the impact is.