Fix Reply validation in Connection and allow graceful shutdown with end()
Stream errors should also emit on Connection and close
Implement BsonIterator class for decoding Reply documents
Remove hard exits and event logging from buildInfo example