Traffic Throttling

A client application or script must be able to use the driver's properties and methods without regard to timing.

If this were not the case, applications would need to be filled with device-specific code -- delays and caching of values that depend on which telescope type it is using.

Thus, a driver must be able to take whatever an application can throw at it. There is nothing in any of the specifications that rate-limits an application and the driver must be able to handle any stream of property requests and method calls from the client, with any timing. If the hardware has timing issues, the driver must handle them (after all it knows the hardware and the client does not). Typically, then, a driver would need to have traffic throttling. This is also an extension of The General Principle.