warning level must be identified with 'warn' string to be formatted by
viri.
with the autoreconnecting things enabled, the mqtt library will try to
infinitely reconnect without showing the underlying issue. for now,
let's rather fail hard on the face and spit out the issue on the
console. better connection handling is still required, not sure how it
behaves when the mqtt connection breaks during runtime.