add progress messages to client
move reducing colors to WebWorker
Merge branch 'add_progress_report'