Can Arduino Multitask?

@Morris

void (runCode)() = (void()())0;

You have some nice ideas, along with the (*execute)() buiness mentioned previously.
Worth looking into. Thanks.