IDEAS: a clever hack came to me a dream
stations: now have two categories; issue and wait

Arbitration has a big jump in cost once it exceeds ROM lookup size.
It goes from 1LUT to like 4-5 depending on other parameters.

Using num_wait lets us get a few extra stations for "free".
These stations can hold slow instructions that are issued, but !done.