Good stuff Jon! I did post a comment with one small point added that may be important to people that are not used to soldering on the CF.
Also, I am glad that you explained about having the switch wires soldered so they lay to the inside of the board. 8)