group classes by roles
reports: make the dependency graph more visual
make: better parallelization of `check` target when -j2 is in effect