1) put all declarations that is to be exported by SRM into one single file
1.1) otclize SRM, make into a single class.

2) fix the SA state transfer problem for new MBs
   a simple algo similar to what MB is using might suffice
      - when a remote receiver found that it has more state than the source,
        it sends out a session announcement to trigger the repair reponse
        on the source.
      - when multiple sources start up simultaneously, send out update SA's
        in order of the delay to the source, and use supression to prevent
        multiple SA's from being sent.

	- how to detect 'more state' ?
		- build into naming
		- use timestamps (last heard?)
		- epoch?
	- API for generalizing these requests.

3) change SRM_PacketHandler::recv to use u_int

4) hdrlen field in SRM_PacketHandler : essential?

5) SRM issues
?? backoff after sending out a request?
?? what to do when partial replies are duplicated?
?? what to do when reply partially overlap a request?

6) Make delay estimates use SRM_Source pointers rather than srm_src.