Now accepts new peer from userinput.
Stopped using AtomicBoolean. Now kills listener thread.