quite a few changes that adds support for a loading spinner.