Increase minors pay to at least 50k, increase the mlb min to 1M. Start arbitration in the season following the first callup, while taking into account service time in the arbitration process (ie, emergency or September callups wouldn't have much effect). Allow arbitration to also decrease pay if merited. Limit MLB contracts to 4 years, with the team they last played for being allowed to offer 5. If you've played at least 7 years for a particular team, that team can add an extra year to their offer.