I'm not sure that I get why this `CloudFramesComponent` abstraction is used, care to explain?