After seeing this post, it reminded me of a PrC I once wrote up with a similar idea behind it. So, I posted it, maybe you like it or might be able to pull some ideas from it.