To make our REST API in the composite service non-blocking, we need to do the following:
- Change the APIs so that they only return reactive datatypes
- Change the integration layer so it uses a non-blocking HTTP client
- Change the service implementation so it calls the core services APIs in parallel and non-blocking
- Change our tests so that they can test the reactive service