How does ScaleIO implement REST API functionality?

A.
Provides a REST gateway to which clients can issue REST API calls
B.
Embeds REST API call processing in the secondary MDM
C.
Supplies a Python library that must be installed in every REST client that makes ScaleIO API callsD. Adds a –REST command to the CLI