async function forwardDeviceStateToAlexa(event) {
  if (!this.connected) {
    logger.debug('Gateway: not connected. Prevent forwarding device new state.');
    return null;
  }
  if (!this.alexaConnected) {
    logger.debug('Gateway: Alexa not connected. Prevent forwarding device new state.');
    return null;
  }
  if (event.type === EVENTS.DEVICE.NEW_STATE && event.device_feature) {
    if (this.forwardStateToAlexaTimeouts.has(event.device_feature)) {
      clearTimeout(this.forwardStateToAlexaTimeouts.get(event.device_feature));
    }
    const newTimeout = setTimeout(() => {
      sendCurrentState(this.stateManager, this.gladysGatewayClient, event.device_feature);
    }, this.alexaForwardStateTimeout);
    this.forwardStateToAlexaTimeouts.set(event.device_feature, newTimeout);
  }
  return null;
}
@description Forward websocket message to Gateway.
@param {object} event - Websocket event.
@returns {Promise} - Resolve when finished.
@example
forwardWebsockets({
  type: ''
  payload: {}
});