                 
             case .loading:
                 stack.arrangedSubviews[1].isHidden = false
+                (stack.arrangedSubviews[1] as? UIActivityIndicatorView)?.startAnimating()
             case .errored(let e):
                 errored.populate(with: e)
                 stack.arrangedSubviews[2].isHidden = false

    open var state: LoadingState<Void> = .unloaded {
        didSet {
            
            stack.arrangedSubviews.forEach { $0.isHidden = true }
            
            switch state {
            case .unloaded:

                
            case .loading:
                stack.arrangedSubviews[1].isHidden = false
                (stack.arrangedSubviews[1] as? UIActivityIndicatorView)?.startAnimating()
            case .errored(let e):
                errored.populate(with: e)
                stack.arrangedSubviews[2].isHidden = false
