create TCP listener manually
add a Stop method