Thank you! It was very informative and helpful.
On a separate note: which parts of the terminology ("api", "provider",
"view", other..?) are you having difficulties understanding? Sounds
like a good candidate for a documentation update.
As for now I'm trying to figure out Location concepts: what is region,
zone, data center, availability zone, host and so on. How to dynamically
extend available Locations list (in case if user is able to create own
data centers). What's Context and how does it correlate to View (seems
Context aims to provide the basic abstraction layer to the whole cloud
provider features).
Digging down through the code helps to find relations between concepts.
So, time to time, between this and then, I'm on that way :)