split engine/ into manifold/ (backend oriented) and unfold/ (the UI)