Well, as I'm getting kinda pissed off at these pistons, that won't retract already extended pistons, I need a plugin for this, it would be great, and make everything like 1000 times easier. Hope I'm not being too much of an asshole, just demanding stuff, would be great if some plugin author took some time to look into this, and see if it's possible. (As I recall, Notch called this a feature. I see it kind off in a douchebag way, though.) Thanks, in advance.
Right now there is no Piston API in bukkit and a bug which makes extended pistons invisible if they are set manually by devs (which is possible but very difficult). Once a Piston API is put into bukkit you'll see a lot of pistons plugins that do things like this. A lot of people (myself included) have ideas about making pistons better/easier.