In the previous part of this series I talked about how to start moving your existing Play application towards more functional solution. We started simply, introducing IO from the famous Cats library. The change was pretty simple, yet very powerful, allowing us to use the power of referential transparency versus…