Initial refactoring to use a Worker for DataStore ops that'd block the primary thread, `data.sort()` is functional & `data.select()` is "in progress"