Currently, there is no standard way to communicate with the context from which a Scheme program was started. This has become pretty standardized over time: a list of strings ("command-line arguments") and a map from strings to strings ("environment variables") on input, and a small integer or string on output ("exit value"). Scheme should recognize these realities.
We have command-line and exit from ModulesShinn, so the question remains if we should add SRFI-98 environment accessors.
ModulesShinn does not contain the string "exit" anywhere.
WG1 voted to accept SRFI 98.
I propose an optional module (optional so that embedded Schemes don't have to support it) containing command-line and quit from (rnrs programs), and get-environment-variable and get-environment-variables from SRFI 98.