Very interesting but I have one question - you mention that the entire cluster reads it's configuration from a single SQL Server - isn't that a design flaw in that the entire cluster is dependant upon a single machine?

Say for example you have a power outage that fries the SQL Server - all servers in the cluster restart and then try to get their config and fail... The entire cluster is down.