my concern is that if method throws an exception, then @fetching_handles will stay "true".  maybe that is OK, but it seems 'wrong' (after the exception is raised then GW is no longer fetching handles).