But i'd love to be proven wrong here. Uhm ... are you aware that there's a GSoC project doing pretty exactly this? See e.g. this blog entry: http://foregroundnoise.wordpress.com...-7-screencast/