rem: aListener.onOperationComplete (Components.results.NS_ERROR_FAILURE, aId, aListener.GET, "ID not found"); 
add: aListener.onGetComplete (Components.results.NS_ERROR_FAILURE, null, "ID not found", 0, []); 
context:     getItem: function (aId, aListener) {        if (!aListener)            return;        // XXX what do we load from? this thing is horribly underspecified        var item = getItemByHash (aId);        if (item) {            aListener.onOperationComplete (Components.results.NS_OK,                                           aId,                                           aListener.GET,                                           item);        } else {            aListener.onOperationComplete (Components.results.NS_ERROR_FAILURE,                                           aId,                                           aListener.GET,                                           "ID not found");        }    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/b1bcbb04f2471a1f94d43c23fb08b3677e11d57b/calStorageCalendar.js/buggy/calendar/providers/storage/calStorageCalendar.js