Moved heavyweight components to lightweight components
Writing and reading errors now appear to the user
Loading time is indicated by a loading icon