Been working on this for 2 days, working everything out. I'm curious about what the rest of XPG thinks of it. Feedback is welcome as always.