+/**
+ @brief Unpack a transport into one or more osrfMessages, and process each one.
+ @param msg The transport message to be unpacked and processed.
+ @param my_service Application name (optional).
+ @return Pointer to an osrfAppSession -- either a pre-existing one or a new one.
+
+ Look for an existing osrfAppSession with which the message is associated. Such a session
+ may already exist if, for example, you're a client waiting for a response from some other
+ application, or if you're a server that has opened a stateful session with a client.
+
+ If you can't find an existing session for the current message, and the @a my_service
+ parameter has provided an application name, then you're presumably a server receiving
+ something from a new client. Create an application server session to own the new message.
+
+ Barring various errors and malformations, extract one or more osrfMessages from the
+ transport_message. Pass each one to the appropriate routine for processing, depending
+ on whether you're acting as a client or as a server.
+*/