https://www.youtube.com/watch?v=7XI3H_rKmRU
in "pure command query separation" command calls do not return interesting values
he talks about API drift as being "double trouble"