#86 Sockets only implementation
#86 Add a way to specify the CodeCompletion server port to use