Splitting the system context
As part of PITL, last month we split out the user context. This is the global environment that is used by your program (script) and the console.
Soon, we need to split out the system context. This is the global environment used by the system itself. Today, it's tucked into the system object in sub-objects such as system/intrinsics. (Back when R3 was started, this was the only place we could store system-related code.)
This is one of those tasks that needs to be done so we can finalize R3 and get it released into beta.