to use python with picking:
it doesn't take much effort to learn python, either, especially if you know c++, or one of the major nonscripting languages.
A few days ago I only knew enough python to be able to test the pyfix plugin., now I'm using almost exclusively python triggered by conditions, and I've grown completely comfortable with python. almost anything you need to know is thoroughly explained by the first google search result on it.
being able to write real functions, to consolidate complicated series of actions, or create expressions, which can then be used in other expressions, enables you to exponentially increase complexity and readability.
Also, being able to simply copy and paste my code to new caps in invaluable.
for the more advanced users, especially, python is definitely worth learning
combined with 's', I was able to rewrite by keyframe based editor I had originally been developing a plugin specifically for. I've gotten further along in less time. And this new version is much more robust and powerful. It's like the speed of event based creation, with the power of c++ plugin development