upload connection and peer message accepting; pushing so I can run on linux