Move more stuff to utils. More type hints. *Some* fleshing-out of getNextThrowTarget() etc. Closer to proper multi-baserunner support.