API make the main socket non-static
API no longer ignore send() status