Just curious... What program do you plan to use to write the UI?
I would suggest something cross-platform.