Why would it have to be done by a trusted third party? Screw that, it could be done by the wallet. Aim higher!