run data collection in back-ground

if something goes wrong, its probably from this merge :) (JK)
tested the app, full functionality is retained.