First tests for multi-source testing.
Given internal macro variable unique nam.
Fix list_for_each_safe() to update the saved "next" variable on each pass
Handle three sources with no timeouts or other errors.