case 'fail':
                    this.promises[msg.promiseId].reject(msg.data);
                    delete this.promises[msg.promiseId];
                    break;