Thanks! It is intimidating to build from the ground-up, but it has been worth it.
I'm not exactly sure how I want to integrate this into a more all-in-one solution. Once I check off some more immediate items on my to-do list I will try to figure out the best way to do that.