(message.py) Due to eventual consistency, the ?since message might not exist yet on a given DS node. If this happens (since_message is None), interpret it as "no new messages". A future ping will eventually pick up any new messages, whether the lagging DS node catches up, or another up-to-date node happens to be queried.
(message.py) Due to eventual consistency, the ?since message might not exist yet on a given DS node. If this happens (since_message is None), interpret it as "no new messages". A future ping will eventually pick up any new messages, whether the lagging DS node catches up, or another up-to-date node happens to be queried.