Scott borrowed the basic idea from me. Given the structure that he chose, it is relatively easy for Scott to build all of that (the main issue is just how he wants to manage the settings). I pointed that out to him, he agreed that it was true, but has other things (eg a job) that are higher on his priority list.
As for me doing it, well before I could try I would need to install rather more than I want to to get a test environment to test it in...
Cheers,
Ben