але емітер односторонній, куди має повернутись твій "отриманий профіль"?
можна викинути івент що профіль отримано, але вот не задача, хто ж має його прийняти?)
як ти розрізниш до якого реквеста він прийде?
можна створювати унікальні ідентифікатори для кожної конструкції реквест-емітер, але знов задача, як ти зрозумієш що всі твою івенти повернутись і тобі потрібно віддати респонс для юзера?
Ничего страшного, можно сделать, например, class Client { request, response, socket, session, cookies, data и т.д. } и передавать его в ('EventName', clientInstance) это и будет контекстом, в который вернется ответ, но построить стройную и понятную структуру приложения на событиях значительно сложнее, чем на коллекциях маршрутов или на вызовах.