pub async fn serve( request: Request<Body>, clients: Arc<RwLock<Sl4fClients>>, sender: Sender<AsyncRequest> ) -> Response<Body>
Handles all incoming requests to SL4F server, routes accordingly