A better C++ API would be awesome!
Right now you can make a subclass of UParticleModule, but have to reimplement all of its methods. And even then you can only work within your module with the particles you get: no easy interaction with other modules, you can’t spawn new particles, etc.
Also, it would be cool if we had greater control over GPU particles, right now they cannot be updated after they spawned.