The variableProcessor class handles site variables, (extraction, storage and rendering). It maintains a mapping of variables for each (sub)Site. It calls variableRenderer to replace placeholders with actual values.
The variableRenderer performs actual rendering of variables.