We have a machinery for system testing, but we lack unit testing at all. It is often hard to see if a change break something. We should provide mock service so that when testing a specific one, we can ensure that it had predictable responses from the others.