                .then { [weak self] kin in
                    self?.lastBalance = Balance(amount: kin)
                    p.signal(kin)
                }
                .error { error in
                    p.signal(error)
            }
