Fortum has a rigorous security approach and an extensive IT infrastructure. Their existing APIs were not suitable for direct use from this application. To create the user experience we wanted, we needed another approach. We created a mediating layer between Fortum's IT infrastructure and the web application. The mediating layer caches and transforms the information. In this way we can enhance the user experience by optimising the communication between the backend and the client.