step DSL feels what i Might need. submission) on a portal. The administrator / staff then assigns that to a teacher. The teacher evaluates the submission and submits back to the portal. Staff approves of the evaluation submitted by teacher. Student can then see the evaluated submission. Flow can span several days. steps that are more like a gen state machine. I could sketch a rough diagram if that helps.