It's true that the requirement to create a team is a bit artificial. We could offer multi-uploaders branches using ACLs. But I am not convinced that it is worth the added complexity in the code and user interface.
After all, in Launcphad, teams are the universal ACL system used for everything. It might be that the underlying problem is that "team" has a different meaning to users than to Launchpad.
It's true that the requirement to create a team is a bit artificial. We could offer multi-uploaders branches using ACLs. But I am not convinced that it is worth the added complexity in the code and user interface.
After all, in Launcphad, teams are the universal ACL system used for everything. It might be that the underlying problem is that "team" has a different meaning to users than to Launchpad.