Started on system where a view 'component' deals with its own loading, errors, population, empty content etc.