I've only just started withe the program, and been messing with it. So far, I love it.
I've actually been kicking around the idea of creating something very like this for awhile, but you seem to be well on track to nailing most of the features I was looking to include. Might be better served...