I think it is a move in the right direction.
The freehub is essentially a consumable but most of us only replace it when it completely packs in (there must be some performance drop off during life as bits get worn and sloppy) so now when you replace the cassette you get to replace the freehub.
Also your freehub needs to do the freehub job and be strong enough to take the loads from the cassette which on teeth without the aluminium carrier is quite concentrated. Then the cassette is designed to similarly transfer the torque into the freehub etc etc. Now you an make the whole assembly as a single item and not have to worry about an interface between two parts.
For space before you had the internal bits, the freehub outer and then the inner bits of the cassette sprockets - now you save space to enable the 9T sprocket so you do have more room for a bearing to sit further out (not seen the design fully yet).
As for bearings - i'd like to see 3. One on the disc side, one under the biggest sprocket of the cassette and one under or almost under the smallest sprocket. This would stop any twisting of the cassette relative to the rest of the hub.
But I too worry about the chain around the 9T sprocket as it is a very tight articulation which is not ideal. But then it is effectively an overdrive gear that you won't be using out in the trail. Or shouldn't be anyway.