Yes - I think that is fine as a way to signal that nothing was retrieved, as long as it's documented.

However, let's still return "true" in that case and "false" only if there is a connection error. For the entire library, the convention is that "false" signals connection problems; no notification available is a legitimate case.

Thanks!