multithreading. streaming works on multiple clients.