I managed to get a little Einstein work without blocking WCG, because WCG hadn't uploaded any of its work (except one WU). That trick will only work once, but it got me enough work until I can flush WCG.
To allow me to get more Einstein at that point, I wrote a script, in BASH, for Linux, that will suspend Einstein work before it finishes. I can then resume everything, get more work, and maybe suspend most of them again. Here's the script for me:
Code:
#!/bin/bash
while true ; do
boinccmd --get_tasks | grep -B12 -A4 EXECUTING | grep ' name:\|checkpoint' | grep -B1 'time: [89][0-9][0-9]' | grep 'name:.*eah' | sed -e 's/^ *name: //' | xargs -n1 -I{} boinccmd --task http://einstein.phys.uwm.edu/ {} suspend
sleep 30
done
My BOINC Manager is set to checkpoint every 300 seconds, and 'time: [89][0-9][0-9]' searches for checkpoints around the 800-999 second range, and suspends when those are found. Your card(s) probably perform differently, so you'd want to change both these things.
Oh, one more warning about flushing:
Don't flush until you see the whites of their eyesstats on their site! They won't count work flushed before then.