Gut all date checking and use needsUpdated both on cell and dependencies.
New method
Trying to get scrolling and adding new cells faster by splitting it up, also setting scrollTop to 0 the initial time it is viewed.
when cellEditDone, don't set value when there is a formula, updateCellValue takes care of that.
When switching spreadsheets, don't use jS.calc when a loader is used.