Completely changed the way the store works. It is now fully built on top of the core SDS sources and combinators. Before the store existed as part of the engine although you could access it using some SDS's. To make this possible I added a generic caching combinator for SDS's such that caching is no longer limited to files in the store, but can be applied to any shared source. This change removes *a lot* of unnecessary I/O and makes iTask apps feel more responsive.
Showing with 595 additions and 565 deletions