The upload phase now fails if there is anything unexpected in the long
description such as uninterpreted roles (e.g., `:class:`). The ReST
specifications does call out that:
> Only pre-determined roles are recognized; unknown roles will
> generate errors.
I added a distcheck job in the tox.ini to make this easier to catch in
the future.
@nvllsvm likes the interface that https://statsd.readthedocs.io/ exposes
and I agree. I mimicked this interface on the lower-level Connector. I
left the sprockets.mixins.metrics style on the tornado helpers for
compat reasons. You can always use `self.statsd_connector.incr()` in
your request handlers if you prefer the other interface.