Any chance of turning this into a server/client with an API so people could use the language of their choice?