optionally, we could update `parseBoolResponse()` to explicitly look for 204 responses to indicate success.  However, then I'm not sure what to do when receiving a non-204 response that also doesn't return an error (for example, any other 2** response code).  Of course, that should never happen, but still worth coding against.  As `parseBoolResponse()` is written today, a 200 response would still return true.  I think that's probably okay.