This separates things better, so not everything is pulling in HLE.
Mixing this in with the HLE management funcs was messy.