We need to move away from IRC-specific numerics in favour of some flexible system that makes sense for other parsers.
On the other hand, we need to maintain the current flexibility we have for setting arbitrary formatters for new numerics without code changes.