real time messaging works but requests should be considered for optimization