How many contracts in the league make you think 'wow, thats overs'. So many guys are given big money for not a lot of production.
I know the cap uncertainty etc, but he's produced to an acceptable level in 2/4 of his seasons. Injuries in the other 2. That should be enough to secure him a decent deal i reckon. What that looks like in terms of $ i dont know, but id guess it would be more than $9m.
Ignoring position though, and just looking at production and importance to the team, Henry on $12m makes your $9m look like overs!
That said, Tanne on $30m vs Henry on $12m fails the same above test, and no one thinks his contract is exorbitant.