Niagara Firehose Server

Firehose Server Structure
The firehose server is the middle tier of the system. It acts as an agent between firehose clients and XML generators. The server is implemented in C++. It maintains a thread pool to service client requests. The server will either open a static XML File, or request data from an XML Generator.

Make getting data like sipping water from a firehose