Control and debugging of distributed programs using Fiddle