prov/sockets

- Add progress engine
- Add conn management
- Cleanups/Bugfixes