Add executeForArray convenience method
Don't force the user to commit to a response-handling strategy too early
Fix PingTarget#equals

Got broken when the "response" field changed to String and then back to
Array[Byte].

Sure would be nice if == weren't defined on not-usefully-comparable things!