There's a pretty good python module for talking to tmux sessions/windows/panes, etc. You can also use tmux to lay out terminals in a grid, or one big pane and some smaller ones, or some mid sized ones or whatever.
If you're good with screen and happy with it you'd might as well stay with screen if only to not get key chords mixed up. I'd recommend tmux over screen to newbies. There are some decent screenshots of complicated tmux layouts on the internet. Depending on what i was doing I could see having a pane for giving input to a process, a pane for tail -f output or logging, etc., and a pane for btop to monitor resources.