[coretasks] Rewrite oplist MODE handling

Fixes issue #155, or at least makes it a different error message.