engine: Rework engine page and logic

Change-Id: Ic0765360f1006bf031f07e209f194e5fd08b0aac
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>