DRY in spades. More peace & power to the author and all that. However, as a putative user of the project, I'd like to know what would I gain by adopting it. Last time I looked, that was part of use case discussions. I'd happily settle for 'No gain, but it's been a great learning experience' - that's not as it was presented, though.