Or maybe I'm not right, maybe you can provide a nice, longer comment, describing the whole flow (when which method is used, how do programs communicate one with another etc.)