* more OO structure
* improved discovering algorithm
* auto sentinel updates
* local cache on repeated GET calls