Serialisation
In ecflow 4. series, we used boost Serialisation for the client/server communication.
If we used the same boost version it meant that different version of 4.X.X client/server could be used interchangeably.
However this caused problems when we wanted upgrade to a newer boost version, since it broke the client/server api.
This has been addressed in ecflow 5, we now use JSON for the client/server communication.
Hence future release of ecflow 5 series can be done with different boost releases
Stats Command
For the stats command in 4 series version , the sever returns a struct for the statistics, the client then formats this.
...