remove the status noise, change status as to be two-dimensional array
introduce a thread to periodically report on the state of all pipelines