ma, hai letto la mia risposta?
penso faccia tutto quello che serve e sia infinitamente più leggera della tua soluzione e dovresti poterla usare in tempo reale (il server non esplode, ma comunque è una bad praticies fare una cosa del genere in tempo reale non riuscendo ad ottimizzarla al meglio)