Is there a way to query all unspent outputs for an arbitrary address (which I don't have the private key for), without resorting to a third party service (like Blockchain.info).
bitcoind apparently only lets you do that with addresses that belong to your wallet, even though it internally maintains the list of all unspent transaction outputs.