rework more parts of the framework to follow a strict subclass ordering
tree7f3c097a32c9333812f2d70267cf6bb7a5cc0e15
-rw-r--r-- 78 .gitignore
-rw-r--r-- 387 Makefile
drwxr-xr-x - aco
drwxr-xr-x - protoas
drwxr-xr-x - si