So it's really interesting to look at mature projects such as this and see where their philosophy and feature-set differs from where I've ended up.
So far I've decided that what I've got is different enough and non-awful enough to at least consider open-sourcing - it's just the task of cleaning-up, documenting and marketing my project seems rather overwhelming.
And I have great admiration for anyone who gets past that barrier for their own projects.