Niagara Firehose Client

Firehose Client Structure
Firehose clients request data from a firehose server, and wait for a data response. Currently, there are three clients implemented.

Make getting data like sipping water from a firehose