agile: backlog serialisable and ioable exceptions
cpp: add classes for all formatters in diagram