[new ideas] using signalR to support long time consuming operations on server