Working towards a functional thing for the commands