try to simplify network apps prototyping in c#