MessageApi

Messages are delivered to connected network nodes. A message is considered successful if
it has been queued for delivery to the specified node. A message will only be queued if the
specified node is connected. The DataApi should
be used for messages to nodes which are not currently connected (to be delivered on
connection).

Messages should generally contain ephemeral, small payloads. Use {@linkplain Asset assets}
with the DataApi to store
more persistent or larger data efficiently.

A message is private to the application that created it and accessible only by that
application on other nodes.

uri and filterType can be used to filter the messages sent
to the listener. For example, if uri and filterType create a
path prefix filter, then only messages matching that prefix will be notified. The
uri follows the rules of the <data>
element of <intent-filter>. The path is ignored if a URI host is not specified.
The host should be an Android Wear node ID, or * to match any node. i.e, you should
use:

wear://*/<path>

or

wear://<nodeId>/<path>

Listener events will be called on the main thread, or the handler specified on
client when it was built (using
setHandler(Handler)).