This still needs work to cleanup the connections and for HiDPI displays but it's close to working now.