During one of the business meetings this came up as a requirement. The users want the capability of multiple checkouts for the same component and when anyone checks in, it creates a version in Tridion. For example, if 3 users checkout the component, anyone can checkin and it will create a major version for the component. The business sees it as a common behavior for changes going in within a short span of time as the authors will like to make changes and see the same in preview environment.
AFAIK, this is not feasible, but still wanted to check with the community if this is feasible.