distributed, streaming, server, client