If we have 3 crew cabins conected in a row and I want to EVA one kerbal in the middle one, game tells me "Hatch is obstructed, can't exit", so if i want to EVA that kerbal, system could detect how many conected cabins are in the vessel and auto-EVA the kerbal to the nearest un-obstructed exit and viceversa, If a kerbal wants to enter a craft, and the cabin that is trying to enter is full, automatically it goes to the nearest connected cabin with empty seats.