OTA priming improvements

* make cache timeout hours and not seconds
* allow checking cache without generating it
* provide better completion messages
* allow specifying usernames as well as user_ids

@czue @NoahCarnahan 
Good point, will submit new PR