1. An apparatus, comprising: one or more processors; and at least one memory device having computer executable instructions stored thereon which, when executed by the one or more processors, cause the apparatus to: maintain an activity graph defining a relationship between one or more activities and one or more unique activity identifiers; receive a first call from a first application; store, in response to receiving the first call, context data associated with an instance of an activity in association with a unique activity identifier associated with the instance of the activity; receive a second call from a second application, the second call including the unique activity identifier; in response to receiving the second call, create a transfer record within the activity graph, the transfer record indicating transfer of control from the first application to the second application; determine a match between the unique activity identifier and the one or more unique activity identifiers; retrieve the context data associated with the unique activity identifier in response to determining the match; and return the context data associated with the unique activity identifier in response to receiving the second call to retrieve the context data.