I like! I suggest getting one stable at a time, keeping goal in mind.
~ Please add support for more than just an on/off switch. An architecture ~