I think the 10-year idea is great, but if you progress the undrafted guys then the pool in years 8-10 may be too thin for 24 competitive teams. Also should address years that are not in the database yet and what happens if say I take Kyrie this year and we are doing season 3 next summer or season 6 in summer 2014, are Kyrie's 2012-14 seasons off limits because I used him in year 1? And how about 1-3 spots for a "farm team". Say I want Anthony Davis, it would be cool to stash him on a farm team while I wait for the 2012-13 NBA season to hit the database. This would also allow people to retain MJ or Bird etc for the years they were hurt. With a farm team I could draft the Brow now, put him on the farm team until say season 3 when this year hits the database, then put him back on the farm until the next NBA season is available for us, thoughts?