Return view from promise from async render methods

Closes #7