This document discusses concurrency in R and the need for multithreading capabilities. It presents a motivating example of using shared memory via the bigmemoRy package to decouple data processing across multiple R sessions for real-time streaming data analysis. While R itself is single-threaded, packages like bigmemoRy allow sharing data between processes through inter-process communication to enable concurrent processing of streaming data in R.