Chardev support
Similar to graphical consoles, QEMU also has text based ones. This would imply using vte and should probably be optional at build time. A WIP implementation can be found at bilelmoussaoui/libmks@3033533e for anyone wanting to finish the last remaining bits.