Ensure MSP sockets are processed for incoming tcp connections
Drop acked packets sent via unicast links
Shutdown local tcp connection when remote msp connection has shutdown
STRBUF_ALLOCA_FIT() macro
strbuf_json_boolean()
All HTTP RESTful responses are JSON, not HTTP

Even error responses (typically code 403)
Fix interface name comparison for detecting real interfaces
Refactor MeshMS conversation list

Use an iterator structure, not recursion, to traverse the binary tree of
conversations
Fix rhizome key generation for meshms
rhizome_http.h
Display unicast / broadcast for incoming connections
meshms.h

Rename exposed MeshMS types and functions by adding "meshms_" prefix

Check binary tree integrity during meshms_free_conversations()
Refactor sqlite_retry_state into rhizome_list_cursor
Implement HTTP GET /restful/meshms/<SID>/conversationlist.json
Ensure ping flooding doesn't block
Refactor MeshMS message-list code to use iterator
Fix bug in Base64 encoding, trailing pad characters
Implement HTTP GET /restful/meshms/<SID>/<SID>/messagelist.json
Refactor MeshMS ply-reading functions

Rename functions to use _prev instead of _next to mean reading
"backwards" ie, from newest to oldest, aka, from higher offsets
to lower offsets
Improve MeshMS RESTful HTTP requests

Include local (my) and remote (their) SIDs in JSON responses for
conversationlist.json and messagelist.json, so that the same JSON
structures can be used in future for non-SID-specific queries.

Refactor MeshMS message iterator, rename "sender" and "recipient" fields
to "my" and "their", for consistency with the rest of the MeshMS source
code, and because "sender" and "recipient" are properties that apply to
a single message or single ply, not to a message thread (conversation).