One detail worth handling on the live-price side is out-of-order quote responses: if option changes fire several quote calls, a slower earlier response can overwrite a newer price unless requests are aborted or responses are sequenced against the current configuration.