Make it even loadable as plugin.