don't use init_shogun_* / exit_shogun* from a modular interface