Multimodal analysis within an interactive software environment: critical discourse perspectives | Synapse