new foreman plugin interface