i wont comment on your trust into the windows socket implementation
and the rfc you mentioned doesnt take multiple connections into account.
im getting around 6-10 packets/sec per node. lets just assume these are optimaly grouped into 4 packets and sent, it still would make more sense to send them once per second.
my basic idea was abstraction anyway so a host dont have to rely on the network stack.