ignore data folder, remove clean task
set injector=null on destroy()
check search and cache flags on each call instead of only on startup
added async option for caching
minor fixes