Revoke And Update: A More Flexible Payment Protocol For Payment Channel Networks