- Interface composition with loopstate interfaces - Use loopstate.Manager - Create dns/state package for handling settings
- return concrete struct type - split interface is sub-interfaces