Make ClientBuilder#build() non-blocking, and ...

Adjust input processing to log all messages, and do so prior to the
processor receiving the line rather than during processing.