Yes, it is different and only intended for easy used with timed. I am working on a more generic overlay that will allow you to specify coordinates and what type of overlay you want to do.

Overlay types :

1. Overwrite all pixels in region.
2. Only overwrite pixels that aren't empty in our overlay (so it leaves the stuff behind it).

One of the uses I was thinking of was reading the current fid from /dev/empeg_state and bouncing a band logo around the screen during the first x seconds of a song.

I'll let you know when I get a chance to do this. Otherwise you are stuck hacking up the current patch on your own =].

-Kit