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: receive a first call, from a first application; store context data associated with an instance of an activity in association with an unique activity identifier associated with the instance of the activity in response to receiving the first call; receive a second call, from a second application, the second call including the unique activity identifier; retrieve the context data associated with the unique activity identifier; and return the context data associated with the unique activity identifier in response to receiving the call to retrieve the context data.