buyout needs JavaScript for campaigns and wallets. the recovery client at /recovery/ reads the escrow directly.