Introduce concept of command processors, use it for scls