Working on adding a more defined lifecycle to presenters