Web Worker based preloader