TODO ==== * Refactor. * Make device switching on the fly work. ( needs refactor ) * Add 'script to run on startup' option * Make Server restarting more solid. * Add RandR support somehow * Add more devices :)