Exception has now a constructor that accepts std::string for convenience