Caching fixes

Fixes issue #2 
- Disable all caching
- Ensure cache removal happens immediately
- Ensure onLoad is always async