Implementing a couple unimplemented methods

Allows TCPClient to execute as a server so that the Java back-end server for JavaScript has a nice generic interface for both connecting to a basic evaluator and a tcp server.
And in order to get the TCPClient to fully work as server, JSONReader.copyTo is implemented.