Can process multiple commands. TelnetRunner to start from main. Tests using an unused port.
Maintain current directory.
Handle unknown commands more gracefully.
first test for ls
Testing changing to relative directories.
Use executorService for please shutdown behaviour.
Extract command factory