split try_bind() off into a separate file
made the server concurrent