I've seen this model used before. It's basically the best thing for teaching unix as far as I can tell - show don't tell and all that.
Now, you're bashing screen a lot in this post - ignoring the fact that screen has a "multiuser mode" which is pretty easy to activate, and does exactly the same thing. I find it comes up less that I want to attach multiple windows to a terminal.
Personally I use this script to GET AROUND that very feature:
NUM=`tmux list-sessions|grep -v \(attached\)|head -n 1|cut -b 1`
if [ -e "$NUM" ]; then
tmux attach-session -t $NUM
else
tmux
fi
(yes, I know, it fails if I have more than nine attached tmux sessions as my first nine).
However - tmux is GREAT for certain tasks, and likely better than screen. But never accuse gnu of not having enough features, they'll put it in.