1. A computer-implemented method, comprising: accessing a repository with stored information, wherein the stored information indicates one or more follow-up actions to perform, one or more future trigger events indicating when to perform the one or more follow-up actions, and one or more communication methods for performing the one or more follow-up actions, wherein the stored information is based on one or more activities monitored during a communication session, and wherein the stored information is different from information stored in a file indicating whether a repository exists; retrieving the stored information from the repository; detecting a future trigger event from the one or more future trigger events; determining a follow-up action to perform from the stored information, wherein the follow-up action is associated with the future trigger event; determining a communication method for performing the follow-up action, wherein the communication method is determined from the stored information; and performing the follow-up action using the communication method.