The Remote Control Approach - An Architecture for Adaptive Scripting across Collaborative Learning Environments