Hi,
This document discribes most of the features of Batman and some interesting stuffs. But I am looking for information about global architecture, how the protocol handles threads. An example of usefull draw : http://imgur.com/3ecCY. Its not always easy to study or understand a complex project like Batman when you does not know how a ad-hoc protocol works.
looking at your drawing I'd say your are more interested in the actual implementation than the protocol. Is that right? Chapter 4 of the mentioned paper explains how the packets travels through the invidual functions and files. Might that be what you are looking for ?
Regards, Marek