However, if I initialize the node first before setting up the publisher, the
message send silently fails. No error, but the message never arrives, and
rostopic shows no activity:
I assume that there's some initialization going on in a background thread;
is this a known/documented behavious? Is there some better way to handle it
than just these delays?