It would be good to move some of the code out of the example-client. Possible candidates for this are: - `RestTemplateFetcher.java` - `WebClientFetcher.java` - `WebSocketSubscriber.java` (needs some work as I believe it currently only supports one subscription at a time