So I looked and it filters out any response that isn't in the list, which doesn't contain timeouts.  I'll switch over (in a different PR) to using a builtin client when client supports timeouts (maybe after merging the two)?