Not a huge fan of flow control based on `err.message` but won't -1 for this