The Pentagon announced that they are replacing the top American commander in Afghanistan, General David McKiernan. For more we turn to BBC Security and Defense Correspondent Rob Watson.