devices can now be added or removed and subsequently saved to
storage.json via storage.go