I work on a project which a hardware product that runs a Linux OS with custom server-side software. Currently, we have a lot of legacy C code base that is glued together either with linker shenanigans or loosely coupled bash scripts. There are several cons of this solution/current architecture...