General Improvements
can now pass in request headers, more constructor overloads, disconnect wait time can now be set, logging to std out now uses a separate task.
can now pass in request headers, more constructor overloads, disconnect wait time can now be set, logging to std out now uses a separate task.