Add global `promiseIt` test helper.
Refactor SerialDataSource `connectLive`.
Complete TcpDataSource documentation and tests.