Handle GET /insight-api/addr/:address/utxo
        NOTE: this is not compatible with the Bitcore Insight API method of the same name

def GET_utxos_insight( self, path_info, address ):
        """
        Handle GET /insight-api/addr/:address/utxo
        NOTE: this is not compatible with the Bitcore Insight API method of the same name
        """
        if not BLOCKSTACK_TEST:
            return self._send_headers(status_code=404, content_type='text/plain')

        if not check_address(address):
            return self._reply_json({'error': 'Invalid address'}, status_code=400)

        bitcoind_opts = get_bitcoin_opts()
        bitcoind_host = bitcoind_opts['bitcoind_server']
        bitcoind_port = bitcoind_opts['bitcoind_port']
        bitcoind_user = bitcoind_opts['bitcoind_user']
        bitcoind_passwd = bitcoind_opts['bitcoind_passwd']

        bitcoind = create_bitcoind_service_proxy(bitcoind_user, bitcoind_passwd, server=bitcoind_host, port=bitcoind_port)
        address = virtualchain.address_reencode(address)
        utxos = get_unspents(address, bitcoind)
        return self._reply_json(utxos)