StringException now inherites from std::exception
removed deprecated ExceptionPropagate code - intead use make_excpetion_ptr/current_exception