For those following or curious: the project now includes an RTMP↔︎RTMFP relay/proxy/translator, "tcrelay", in the test directory. It can accept RTMP or RTMFP incoming connections, and make outgoing RTMP or RTMFP connections. It will give real-time treatments to any media it sends (prioritization, transmission deadlines, and independent video and audio frame dropping) on either RTMFP or RTMP. And for RTMFP you can enable a lower-latency "request ASAP receive" partial ordering mode at the sender (and control the reordering window at the receiver).
This tool can be used to let anything that can do RTMP also do RTMFP (in or out), or even just to give real-time treatments to RTMP.
For compatibility with incomplete or buggy RTMP implementations, it can optionally use a simplified version of RTMP (no message interleaving and only using Type-0 chunks).
If talking regular RTMP to an endpoint that doesn't understand the "Abort Message" protocol control message (control message type 2), set the "finish-by margin" to a high value (like 3600).