use WriteHost
Merge branch 'progress'