Lots of improvements; added an ActivityIndicator widget