kcanard
recommended this
So adaptable, it can be many things to many people. With a few tips you can use it to do all sorts of things e.g. control iTunes, send email. Can be used just as a app launcher. Nice GUI.
Cons: Steep learning curve. No longer developed by original developer. Has bugs, not v. snappy, no real support, can run riot and eat up all your RAM.