Wrapping exceptions that the canilisten library might raise. This is required as an Affix component may only raise exceptions conforming to the RepyV2 API, but the libraries it calls don't necessarily do that.