I think much more exception class files is unnecessary. If there is an error, only need to report human readable errors string.