The Symphony2 software infrastructure for constructing scaffolded work environments