Reach

1) Implement ComputationResult response with the node data which was changed after execution of RunCancelCommand (values, geometry)
2) Add REST service to retrieve static data (for now it is the list of Node Models)
3) Update models drawing logic to avoid Dynamo crash on subsequent client updates
This isn't the place to do this. I'd recommend for immediate change, do this:

1. Pass an instance of ```DynamoController``` to ```WebService```.
2. Within ```WebService``` constructor, subscribe to ```DynamoController.EvaluationCompleted``` event.
3. When the event is sent, do the following:

```cs
class WebService
{
    private void OnEvaluationCompleted(object sender, EventArgs e)
    {
        var messageForClient = ...;

        IEnumerable<NodeModel> updatedNodes = ...;
        foreach(var updatedNode in updatedNodes)
        {
            messageForClient.Add(new ResultMessage()
            {
                // No actual transmission of node data here, just basic information
                NodeId = updatedNode.GUID.ToString(),
                
            }
        }

        // Send basic information back to client here...
}
```

4. The client will make separate calls to the server asking for the result to display. More on that later (we need more efficient way of sending result back to client when it comes to huge array or geometry data).