how about based on whether you are a high school draftee, college draftee or international signing you sign a certain length contract that is the remainder of that season plus X number of seasons that would reasonably get the player through the minor leagues plus a rough equivalence of the pre-arb years. Therefore there is a ticking clock from day one in the organization, there is time enough so you don't have to rush them, but there is incentive for big league teams to call up their uber prospects as soon as possible not leave them down. At the end of that contract there is the option of a modified NBA/NFL restricted free agency period. First of all, the team can let the player go (like 'non-tendering' them currently) otherwise the player can request to solicit contracts from other teams, where any team can sign the player to whatever contract they want however the original team can match the contract and they'll get it (like in NBA/NFL restricted free agency) The team can reject that (or the player doesn't request it) and then that triggers basically what is the current arb system but it will be the same for everybody 3 years (or maybe even 2) where the teams can agree on 1 year deals (or go to arb) or sign longer term deals. Unrestricted free agency after that runs out.