yes. in fact entire UI is backed by reef-pi's HTTP/JSON based api. Anything you do by reef-pi UI can be done by API, and it can be any external program. the API was thoroughly documented for 1.0, for 2.0 i didnt get the time to work on API docs. If you want to do somethig specific, let us know, happy to chalk out the details (in case code is not helpful).
API is what gives us the foundation to do clustering
Perfect! The system I use (Allonis.com) contains very powerful scripting and a vary nice GUI builder. This is going to be fun! I will let you know of any roadblocks. Allonis might be interested in this as well as several users ask about Reef control.
