He likely doesn’t have a case as his job was to bring in viewers.
He didn’t live up to that end of the contract in sufficient numbers.
Just found out that Keith’s replacement on Current TV is Elliot Spitzer.