Using unbuffered I/O
Change playback to use malloc/memcpy