requsting arrays of public keys, sending multiple messages at once, and started a functional api to wrap the http requests