Modified language support to iinstead use an array and a for loop.
Moved over some logic in the proxy.
Just a smidgeon of extra comments.