Use socat to proxy collins
Simplify error handling
Read collins user and pass from environment