added diagrams explaining socketreceivers and co