An event driven ddp client