This PR merges the changes to the backend from being a binay called by the web-server, to being a stand-alone REST API. Calls to the REST API are blocking, meaning they block the asynchronous executor on the side of the service. This way you cannot call the service in such a way where a data-race might occur. This API exists for internal use only by the primary web-server, and is not currently documented.
This PR merges the changes to the backend from being a binay called by the web-server, to being a stand-alone REST API. Calls to the REST API are blocking, meaning they block the asynchronous executor on the side of the service. This way you cannot call the service in such a way where a data-race might occur. This API exists for internal use only by the primary web-server, and is not currently documented.