making globalmanager awake method idempotent, per Patrick's suggestion.