Personally I think the current system is a big step forward from what was previously in Unity (not so long ago then Unity acted basically like you describe).
Though I think the system could be improved: Bug #755357
Personally I think the current system is a big step forward from what was previously in Unity (not so long ago then Unity acted basically like you describe).
Though I think the system could be improved: Bug #755357