added UuserStreamListener and InMemory repository