My suggestion would be to get it running properly in the NovaApi with expect tests and live tests first. That stuff really needs to be done before you can add proper support in the ComputeService anyway. We'll wind up with a better feature this way.