Switch superagent for node-fetch
Removes some dependencies.
This is breaking since also the custom promise type was removed in favor of the default one, which uncovered some problems with the custom promise type. One of the event api types was typed as a single object when it was supposed to be an array (it was always returned as an array at runtime)