Improve logging, add conformance statements, add 0-length clientid support to broker