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