playing with signalr as communcation layer