An example engine showing ways of extending the Foreman