Differentiate unknown and badly formatted SWHIDs
At the moment, the server returns the same error if a node does not exist in the graph and if the SWHID is badly formatted. It would be nice to easily be able to differentiate the two from the client, without parsing the error message.