To buy time by keeping him from hitting free agency.
How does it buy time? You still have to match the top free agent bid to keep a guy.
I guess it gives you control in that you can match any offer and they have to take your deal, but you still have to pay the same top dollar as if you were signing a FA.