- caching implemeted with shelve object store
 - Foreman connect only if cache not valid