My GTK+ experiments (not a fork, before anyone gets any ideas :P)