What you're talking about is operant conditioning ( https://en.wikipedia.org/wiki/Operant_conditioning )
Thanks! And as always, anyone who wants to help create things like this can sign up at http://sina.is/task-force/
We particularly need some extra designers to help out, but the more the merrier.
Also, great job to Sina and the taskforce!