The purpose of this issue is to track potential modernization of the `ref_app` using trailing return type, enhanced use of auto, constexpr and more. Some of this work has already been done. But a bunch of modernization in the `mcal` and `util` areas still remains open.