Start of web UI, recording results and progress, status change refactor