function __callback(bytes32 oraclizeId, string result) {
        if (msg.sender != oraclize_cbAddress()) throw;

        uint id = oraclizeRequests[oraclizeId];
        if (id == 0) return;

        address addr = parseAddr(result);
        addr.send(tasks[id].value);

        delete oraclizeRequests[oraclizeId];
        delete tasks[id];
    }