title: Wearable.NodeApi.getConnectedNodes result never called
body: <p>i developing an app for android wear. Below code with explanation of the problem</p>
  
  <pre><code> if(mGoogleApiClient.isConnected()){
              K.i("Always called!");
              Wearable.NodeApi.getConnectedNodes(mGoogleApiClient).setResultCallback(new ResultCallback&lt;NodeApi.GetConnectedNodesResult&gt;() {
                  @Override
                  public void onResult(NodeApi.GetConnectedNodesResult nodes) {
                      K.i("Never called :( ");
                      for (Node node : nodes.getNodes()) {
                          Wearable.MessageApi.sendMessage(mGoogleApiClient, node.getId(), message, null);
                      }
                  }
              });      
          }
  </code></pre>
  
  <p>UPD: I solve problem by turn off and turn on my phone again (Nexus 5) May be is there easier way to  solve problem?</p>
  
  <p>Tried to add .await() and AsyncTask, but result is the same</p>