Worked on the render then fetch or the fetch then render.

Opted for the render, then fetch. This allows the UI to handle errors
in the rest call. The opposite approach means we have to handle errors
without the UI to give a refresh or error message.

Added in the presenter.js to handle the view render and removal.