+ InvalidFilenameException(const std::string &s): BaseException(s) {}
+};
+
+class ProcessingLimitException : public BaseException {
+public:
+ ProcessingLimitException(const std::string &s): BaseException(s) {}
+};
+
+class CommandLineError : public BaseException {
+public:
+ CommandLineError(const std::string &s): BaseException(s) {}
+};
+
+class ItemNotFoundException : public BaseException {
+public:
+ ItemNotFoundException(const std::string &s): BaseException(s) {}
+};
+
+class ServerError : public BaseException {
+public:
+ ServerError(const std::string &s): BaseException(s) {}
+};
+
+// Only used on Windows (SEH)
+class FatalSystemException : public BaseException {
+public:
+ FatalSystemException(const std::string &s): BaseException(s) {}
+};
+
+class ClientStateError : public BaseException {
+public:
+ ClientStateError(std::string s): BaseException(s) {}