@gbulmer,
In an earlier post in this thread you mentioned "Snap!" I found a few open source projects with Snap in their names, but it was not clear which one you were describing.
I could post all my "Snap!" links here here, but I am afraid doing this (listing both the correct and incorrect links) could confuse the conversation.
Can you give us the URL for the Snap! project you like?
Thanks!