The UK prime minister has promised a parliamentary vote on the issue — and about time