Make Data#dataId private and some other related refactoring.
Refactoring functions.
Entirely remove code to support remote jobs and clean up generically code for local ones.
Hopefully fixed the memory leak in SoftCache.
Minor refactoring and an additional test for Soft/WeakCache.