A baseband processor configured for operation in a wireless device, wherein the baseband processor is external to an embedded universal integrated circuit card, eUICC, of the wireless device, wherein the baseband processor comprises at least one processor which is communicatively coupled to a memory storing instructions that, when executed by the baseband processor, cause the baseband processor to: receive an input to perform an action associated with a first electronic subscriber identity module, eSIM, profile on the eUICC of the wireless device; determine whether a proactive SIM toolkit, STK, session is ongoing for a second eSIM profile on the eUICC based on receipt of a proactive command from the eUICC for the second eSIM profile to which a response from the baseband processor to the eUICC has not been completed; when there is no ongoing proactive STK session for the second eSIM profile, perform the action associated with the first eSIM profile; and when there is an ongoing proactive STK session for the second eSIM profile: determine whether the action has a priority that supersedes the ongoing proactive STK session for the second eSIM profile; when the action does not have superseding priority, add an entry to a queue to perform the action for the first eSIM profile after the proactive STK session for the second eSIM profile concludes; and when the action does have superseding priority: send a message to the eUICC to terminate the ongoing proactive STK session for the second eSIM profile; and perform the action associated with the first eSIM profile after the proactive STK session for the second eSIM profile terminates. receive an input to perform an action associated with a first electronic subscriber identity module, eSIM, profile on the eUICC of the wireless device; determine whether a proactive SIM toolkit, STK, session is ongoing for a second eSIM profile on the eUICC based on receipt of a proactive command from the eUICC for the second eSIM profile to which a response from the baseband processor to the eUICC has not been completed; when there is no ongoing proactive STK session for the second eSIM profile, perform the action associated with the first eSIM profile; and when there is an ongoing proactive STK session for the second eSIM profile: determine whether the action has a priority that supersedes the ongoing proactive STK session for the second eSIM profile; when the action does not have superseding priority, add an entry to a queue to perform the action for the first eSIM profile after the proactive STK session for the second eSIM profile concludes; and when the action does have superseding priority: send a message to the eUICC to terminate the ongoing proactive STK session for the second eSIM profile; and perform the action associated with the first eSIM profile after the proactive STK session for the second eSIM profile terminates. determine whether the action has a priority that supersedes the ongoing proactive STK session for the second eSIM profile; when the action does not have superseding priority, add an entry to a queue to perform the action for the first eSIM profile after the proactive STK session for the second eSIM profile concludes; and when the action does have superseding priority: send a message to the eUICC to terminate the ongoing proactive STK session for the second eSIM profile; and perform the action associated with the first eSIM profile after the proactive STK session for the second eSIM profile terminates. send a message to the eUICC to terminate the ongoing proactive STK session for the second eSIM profile; and perform the action associated with the first eSIM profile after the proactive STK session for the second eSIM profile terminates.