That's pretty impressive! When you really look at it, every company needs this at some point. It's just a question of if you want to spend the resources/time building it internally, or if you want to focus on your core product :)
Thanks! It's definitely been worth the time for us. A lot of the code on our API is from the original project, but setup to allow new templates to be created etc.