line-length limit relies on StreamReader line length limit
connection-creation now non-blocking
Merge remote-tracking branch 'origin/master'