Use readable-stream package, fill cache initially with silence