TODO:
 - Better window state management
 - More consistent user experience
 - Drop lua for Javascript
 - Documentation!
 - libusb support for Linux (Proprietary FTDI drivers are a hassle under Linux)

Future:
 - Maybe move away from XML (yeah, its kind of essiential), and move to a simpler
   configuration format like YAML, libconfuse or JSON
