I like DIY. And this exercise was something I wanted to turn my hand to.
I bought a 'broken' 1000D on eBay. Except for a mainboard with old firmware and the reason it's not working all the parts are in excellent condition as spares.
The overall concept is to avoid changes that cannot be reversed.
Here it is so far.