I am currently writing software to control a small refractor (125 mm). Drive motors are brushed DC, encoders are 10 000 ppr mounted on the motors, gearbox has 1:8000 ratio. The German equatorial mount is well built and solid. The observer's software has a GUI and writes directly to Excel spreadsheet using dynamic data exchange (DDE). Another program communicates with the servo drives, and receives pointing information and other instructions from the GUI, via Excel spreadsheet. So both the GUI and servo control software can exchange data via DDE and both can read and write to Excel spreadsheets, allowing data plots, simple statistics etc. Currently the software has a fair number of GUI accessible functions. What would you expect a telescope control program to have as a must, and what would you like if you could choose features?