Requirements recoupled to give an ability to use Joosy modules without inclusion of the full core