
- Make ConnectionManager match c++ version
- Handle simultaneous connect requests
- Allow application to pass logger into AsyncComm
