Developers should only need to provide an endpoint and the framework should handle the websocket connection and message handing internally.