Distributed computing development (C#)