Extract WorkProcess to simplify the logic.
Rename read_life_signal to read_task_report
Change to use iterator.
Add UT for list.

Also fix the bug for list elements which will be converted to False.
Add UT for iterator.
Add profile test.