I've had the bits needed to build one for quite a while - but finally got around to building it.
I'm thinking about maybe trying to find a half decent case and doing either this thing on perf board or maybe even having a crack at a small PCB! Time will tell...