Everyone's entitled to their own opinion, so I'm not jumping into the argument part of this thread, but I 100% agree with @Ryan780 that this is a problem.
If you're in cooling mode it shouldn't send a heating set point, and if you're in heat mode it should not send the cooling set point - for the exact reason Ryan described... Minimum differentials on the thermostat side could cause unexpected behavior.
And that is not specific to his thermostat, almost every thermostat works that way.
I was just looking at this issue the other day. I've worked around it by adjusting my set points for the summer (lowered the heating set points past the differential delta), but the long-term answer is that thermostat scheduler needs to be changed, or someone needs to write a better behaved app.
I have no plans on writing a sharable app for this. If I do write one it will be a quick app that meets only my needs, not one that's publicly released. That's just way too much effort for me right now.