public override Response DoWork(string request)
{
var workRequest = JsonConvert.DeserializeObject<PulseRequest>(request);
var workResponse = new PulseResponse();
Server.LostBeats.AddOrUpdate(workRequest.From, i => 0, (i, cv) => 0);
workResponse.Status = Statuses.Ok;
Server.Messages.AddOrUpdate(workRequest.From, s => new List<Message>(), (s, cmessages) =>
{
workResponse.Messages = cmessages;
return new List<Message>();
});
return workResponse;
}