userstream listening implementation