Refactor the cloud controller - multi commit - 1
Refactor the cloud controller - multi commit - 2
Refactor the cloud controller - multi commit - 3
Refactor the cloud controller - multi commit - 4
Refactor the cloud controller - multi commit - 5
Refactor the cloud controller - multi commit - 6
Refactor the cloud controller - multi commit - 7
Refactor the cloud controller - multi commit - 8
Refactor the cloud controller - multi commit - 9