Home Tech News Exxon earnings: $19B cash haul comes with a catch