update default url test list, getting errors from github URL
Refactor to allow multiple types of check

Make process entirely dependent on channels, including
a final result check based on accumulated results and
errors.
Simplify by adding finalResult struct, add extra debug logging