updates to use components from docker for showing progress
add comment
adds the exec command
allow for specifying the dialer when hijacking a connection
fall back to default net.dial