task manager and signalr hub code