removePendingRequestByNodeID(nodeID) {
		this.logger.debug(`Remove pending requests of '${nodeID}' node.`);

		// Close pending request streams of the node
		this.pendingReqStreams.forEach(({ sender, stream }, id) => {
			if (sender === nodeID) {
				this.pendingReqStreams.delete(id);
				this._destroyStreamIfPossible(stream, `Stream closed by ${nodeID}`);
			}
		});

		this.pendingRequests.forEach((req, id) => {
			if (req.nodeID === nodeID) {
				this.pendingRequests.delete(id);

				// Reject the request
				req.reject(
					new E.RequestRejectedError({
						action: req.action.name,
						nodeID: req.nodeID
					})
				);

				this._deletePendingReqStream(id, nodeID);
				this._deletePendingResStream(id, nodeID);
			}
		});
	}
Remove a pending request & streams

@param {String} nodeID

@memberof Transit