pub async fn serve_loopback( listener: TcpListener, view: ProjectView, ) -> Result<(), WorkbenchError>