In all honesty, I think there will be an adjustment period after this season. The cap is going to be going down and people are going to have to lay back a little more than normal. These long-term deals weren't the norm before the last several years, and I think we'll see a return to the 3-4 year types of deals for these types of guys. Zajac just happens to be the last guy in that wheelhouse that will get it.
....at least until someone finds a loophole and then all bets are off.