1. A system comprising: an external device including: a transceiver configured to wirelessly communicate with an implantable device; and a user interface configured to configured to receive a user-entered access code; an implantable device including: a processor; an electrical circuit coupled to the processor; a transceiver coupled to the processor and configured to wirelessly communicate with an external device; and a memory accessible to the processor and having instructions stored thereon for implementing a plurality of communication session modes, a particular communication session mode associated with the user-entered access code and wherein a first mode is associated with a first set of one or more implantable device assets and a second mode is associated with a second set of one or more implantable device assets and wherein the first set and second set are different, wherein, while in the first mode, the processor is configured to: receive a request for access to the first set of assets, wherein a security protocol is applied in the first mode to a communicated request according to the user access code, wherein the security protocol is one of a plurality of security protocols have varying different levels of complexity according to a level of potential risk posed to patient health by the access to sets of assets; permit access to the first set of assets when the security protocol meets a level of security required to access the first set of assets; and prevent access to the first set of assets when the level of security of the security protocol does not meet the level of security required to access the first set of assets.