Hotspot authentication agents serve as intermediaries between client applications and
hotpost status listeners (HotspotStatusListener), initiating login/logout and monitoring the state of the client
application's connections to various hotspots.

Classes that extend the abstract class HotspotClient can register with the HotspotClientRegistry
class and manage connections between the application to which they belong and the system that
controls the device's Wi-Fi radio.