The issue here is that you can't tell the balance directly, you have to go through the blockchain, look for transactions involving a given address, and tally them yourself?

Can we use https://github.com/grazcoin/mastercoin-tools/ on the server side to do this, rather than relying on mastercoin-explorer.com?  Relying on a central service seems counter to our goal of a "distributed application".