I am still not really liking this.  Users will have to put their own decoders/filters/modules in the share directory or have to hard code a fully qualified path into their config.