publish the post about command query separation.