Yep, in the end, here's the net trade:
Houston gets:
Deshaun Watson
2017 4th round pick (#142)
$16 million(?) in cap relief
Cleveland gets:
Brock Osweiler (and his salary)
2017 1st round pick (#25)
2017 6th round pick (#188)
2018 1st round pick
2018 2nd round pick
I know Houston needed to make a move, but that's a really really expensive move. If Watson turns out to be all-pro or something, that's actually a reasonable trade, but if he turns out even just average, it's hard to see it. I hope Watson lives up to what it's cost the Texans to make these moves.