still can't get callhome() to work consistently :(
I actually rtfm, and fixed the read()'s in my recv_msg functions.
Consistency *seemed* to improve.