digraph d {
    ifReader   -> remote;

    connReader -> remote;
    mcReader   -> remote;
    remote -> connWriter;
    remote -> ifWriter;
    hubPoller  -> remote;

    connWriter [shape="box"];
    mcWriter [shape="box"];
    ifWriter [shape="box"];
}