TransactionSpecification and TransactionReply - the weirdest things I have done this year :lol: