The latency of controlling an instrument is a key factor, as an API call might be too slow for certain physical processes