I've made some improvements to my control server, though the latest revisions have been made without access to minecraft. Any testing or feedback is appreciated.
FlightControl (startup)
FlightControLib
enneractLib
The basic idea is that you place a computer adjacent to the Controller with those programs, and a modem. You then send that computer rednet messages of the form 'MOVE VECTOR <direction> <distance>', until you've constructed the path you want, and then 'MOVE EXECUTE' to kick off the process. If movement isnt possible, the entire path should be aborted, but the program should not crash. <direction> can be up/down/north/south/east/west, u/d/n/s/e/w, or -y/+y/-x/+x/-z/+z