Joerg, if you'd care to enlighten me with a diff of your changes, particularly for the custom fields, I'd be most grateful. This is one of the features I've been asked to implement, and haven't yet worked out, so I'm interested to see your approach (though likely you just statically set them in the main plugin class, as you don't need to fiddle with the admin page).
Thanks!
Lewis