New M8 user here. S-Off, flashed 5.0 Lollipop. Running Linux Deploy with paravirtualized Debian Wheezy for ARMhf.
I'm trying to round out the I/O by adding a comfortable keyboard and good mouse. I could go with bluetooth keyboard/mouse, and I probably will, but I expect to need OTG anyway (flash, hard drives), so I'm planning on putting a USB hub on a OTG cable, but that probably kills any ability to use a MHL adapter. Does Android support those USB 2.0 VGA/DVI/HDMI adapters? Should I bail and go for something like Chromecast?
Honestly, if there were a laptop shell that the phone could drop into and give me bigger screen, keyboard, touchpad, and USB ports, I could probably eliminate my laptop entirely. I'm an OpenCL developer, so maybe not, but I guess that's the dream.