Basic streaming and client playback (attempt 2)