fix(ingest): show progress using websockets