I hacked on "improved" vCloud support for Fog today.

~/.fog details

It's a start. So far I have:

-Better support for API versions.
-Stop using ids and use the url/uris provided by the API.
-re-auth (although this was also added to Fog::Terremark recently as well)
-Cleaner Class hierarchy (yes. I'm responsible for the current state)
-ability to plugin an extension module

This week I hope to port over the rest of Fog::Terremark...

Hopefully @geemus likes.

P.S. If you haven't checked out Fog (
it's a kick ass * cloud wrapper that currently supports AWS,
Terremark's (e|v)Cloud, Rackspace & Slicehost.