Change local binary operation evaluation (addition, subtraction, multiplication and division) to remote calls to operator evaluator server via calculator-evaluator protocol.
Load available operators protocol YAML file
Implement Calculator-Evaluator protocol on Calculator Server
Implement Calculator-Evaluator protocol on Evaluator Server
Handle connection errors, math errors and timeout
Replace local operator evaluation by remote operator evaluation
Define communication protocol between remote calculator and operation evaluator that process binary operation (add,subtraction,multiplication and division).
Yaml encoded
Support Math errors (Division by zero, Overflow, Underflow)