bulk refactor: drop disk cache logic, everything now works synchronously