Add view spinner. Add audio scrubbing and some code refactoring.