bqt::exception no longer inherits from std::exception because it never needed to