Can oil demand weather the $100-a-barrel punch?