Making exceptions standard --- they are implemented in most places now