What's needed is a customizable ROM and RAM chip (control data bit size, how big it is, clear pin for ram, and anything else good). You may ask why, it's because if someone needs a lot of ROM or RAM (probably RAM) it slows the sim down. I made ~1mb (just above) and it's bring my steps per second to ~2000 (with nothing I'm at 4 mil). This is also now the other part which would be useful for ROM and RAM features, custom bus size, this would allow me to have 16 bit bus without needing 2 8 bit buses (which is a pain to manage). Also the customizability would be great. The next thing would be great, rotation of chips and changing pin position, this would just make it more organized. Next thing is pin color, we already have pin color, but it would be nice to be able to set an RGB value, it would be nice if it was another option in the list, but it brought up a menu (like naming a chip). The last thing I'll say it performance fixes, I don't know C# nor everything about GPUs and CPUs, but I asked chatgpt in a deepsearch (I don't know anything / a lot about C# so I don't know if any of it is correct) and it/other people on websites had some ideas, please consider some of it if it's possible and correct
TLDR
1. customizable ROM and RAM chips, because of performance related issues
2. customizable buses
3. Rotation of chips and pin position customizations
4. RGB input for pin color
5. performance fixes (better steps per seconds)