My ultimate goal is to get rid of the need for language specific ports -- one front-end to rule them all! :)
The whole thing is currently powered by plain ol' json. The next step on my list is (optionally) shipping an executable that any language can feed the appropriate JSON to in order to get their GUI side for 'free'.