4. Data

Store data persistantly in the client or the server. Make network calls to the server for fetching and updating data.