Microsoft says Yahoo has three weeks to negotiate a decent deal, after which time Microsoft is going to get medieval on its ass.