handle soft_descriptor to implement per BalancedPayments spec while properly exposing ordinary description