Expose constructor
In constructor, initialize but do not attempt to connect to the server
Added a retry timer and related interval value so retry can be automatic
Don't mung the tag if the sender is init'd with no base tag
Use new FluentSender() in init, because it does not block
fix indent