merge custom plugins in the core

they need too much extensions to be actually reusable.