Agreed. We could have inner helper functions that do the separable chunks each. Thats why I have alloted sufficient time in the timeline of my proposal, to get this done properly.