One of the things I find interesting about amaroK is the amount of control and information that is available using DCOP. An often asked question is "How do I know the number of tracks in my collection?". Using DCOP we can find this out.
dcop amarok collection query "SELECT COUNT( url ) FROM tags;"
Maybe you would rather know how many albums.
dcop amarok collection query "SELECT COUNT( id ) FROM album;"
It could be that you just want the cached lyrics of the track you're listening to now. With DCOP this is as simple as
dcop amarok player lyrics
It doesn't stop there, I counted almost 80 DCOP calls in the current SVN of amaroK, with the newest being setLyricsByPath. This call combined with the script manager should allow script writers to choose there favorite site for downloading lyrics. We even have a DCOP call to add custom items into the playlist context menu for scripts that work on selected tracks only.
So the next time you wish you could have more control of amaroK from your multimedia keyboard, look into what DCOP has to offer. The handbook that shipped with your amaroK lists them all, or you can use kdcop if you would like a nice interface for trying them out.