client enhancement (data movers and performance statistics)

1. dedicated data movers to overlap data movement and computation;
2. collecting and reporting performance statistics to server