Go archaic tech with X10? I found it primitive but effective. I'm currently playing with an EasyBulb, but I - like you - want the switch to be smart, not the bulb. The ESP8266 module could make great things, I'm going to do more reading on that.