Add streaming to the API library

Uses EM-HTTP-Request to stream data from the API. Retrying and restarting is left as an exercise for the user.