sim: cpu_sim: moar refactor