A general framework for construction workflows.