Add `socket(connection_handle&)` constructor
Add worker_impl functionality