Move user completeness progress to worker

It closes #58.