I have also become obssed with this idea! So much so, I had to register and come along for the journey!
I would like to build my own from an rda, but now you speak of custom open source pieces, I cant wait to see what comes to light.
So far my idea is to use this rda...