server.py: handle new top/bottom color temp and do heading/rotation correctly.