A behaviour module for customizing if and when firmware updates get applied
Default NervesHub.Client implementation
Download and install a firmware update
Supervisor for maintaining a channel connection to a NervesHub server