958827: fixed duplicate reasons from bundled subs, removed messages for valid products, refactoreed client-side reasons code