SetParameterValue set value that already exists

@zaidka might have another idea. But the only thing I can think of off the top of my head is to do a SPV with a dummy value, and then follow that up with a SPV with the desired value.

GenieACS is designed to be very, very fast. And the way it achieves this is through caching and an intelligent change detection mechanism. Unfortunately, all those things fall down in this very specific use case :(.