Refactored SubsonicError into an enum