split up code
use some channels
determine test sidecar files, with tests
handle architectures in file names
only test files that exist
default suite_test file