They should make failing to keep promises in politics illegal. Truth can be a matter of debate but somebody doing something they explicitly promised not to, or failing to do something they promised, is pretty clear, and there's a wealth of contract law for determining it. If a vote is a contract then a broken promise is fraud.