ScopeManager now manages communications with the tern worker thread instead of caching the scope information itself (it relies on tern for all that now).  It has methods to get the hints/guesses/whatever from tern and return promises for those requests.