For instance client Apps can do this themselves and keeps CL code simpler.