getting busy indicator working with the underlying Task