Most of a plugin architecture