@abstractmethod<EOL><INDENT>def send_packet(self, message, target=MessageTargetWatch()):<DEDENT>
pass<EOL>
Send a message. This message could be to the Pebble (in which case it must be a :class:`PebblePacket`), or
to the transport (in which case the message type is transport-defined).

:param message: Message to send.
:type message: PebblePacket
:param target: Target for the message
:type target: MessageTarget