. . "When my software has problems it is sometimes really hard to know where to even start when there is at least (quick count) 5 layers between my code and the signals on the wire (my code, toolkit api, jitter/language, vm, os, tcp/ip stack or disk or other resource)." . .