I agree with all of this. But who determines if a Senator is not doing his job? Leave it to the voters in each Senator's state. This childish behavior is worth a new GOP senator or two in 2018.
Their job is to represent their district, and vote accordingly. In their district is not all loons like the Dem party has become, and even if they were they should vote as that is their job description. It is not to avoid doing their hob and act like babies.