const sendMessage = async (payload) => new Promise((resolve, reject) => {
    socketClient.timeout(3000).emit('newMessage', payload, (error) => {
      if (error) {
        reject(new Error('network error'));
        return;