To prepare organizing for future IRRT implementations. There will be a *lot* of C++ code.
To prepare for future IRRT implementations, and to also make cargo only have to watch a single directory.