The next step on this journey is to build a tiny terminal emulator using the client code as a base, which I can then package into a linux system I'm also piecing together (there is also a custom build system in the pipeline) and I will have the first step of a functional custom desktop linux.