Makes bind and connect asynchronous. Adds protection against double-binding ports.