made updater better, issue #15, now the updatin process runs in own worker, and will not do any blocking in shared worker