Thanks :) we are definitely trying not to re-invent the wheel. We have been using various open source tools that are available and have been building on top of those... if you know of something that you think would be particularly useful for us to look into, I would love to know about it.