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