Declare dependencies via composer.json
Fix imports
Add support for broadcasts
Add NO-OP Poller::notify()
Add connect() and bind() methods
Make $remote parameter in send() optional
Fix invalid syntax
Add Stream skeleton
Add Server skeleton
Obey react API by creating socket only once listen() is called
Add helper listenAddress() to listen to given full address string
Support listening to IPv6 addresses
First sketch to use Socket\Raw\Factory
Add common createClient() and createServer() helpers
Use Promises to prepare for async DNS resolution
Ensure created socket is a stream socket (TCP or UNIX)
Implement async non-blocking client connection