comment upvoting updating in view real time async