Yield future results in resolve
Update PyplotViewer for new resolve
Update tests for new resolve