simple preemption

clients now forward results if their experiment suffices for one in the
queue