If you have multiple users of the network stack, you can use the [shared::NetworkManager] by
shared-stack feature. Note that this implementation does not employ any mutually
exclusive access mechanism. For information on how to use this manager, refer to
When sharing the stack, it is the users responsibility to ensure that access to the network stack is mutually exclusive. For example, this can be done when using RTIC by storing all of the resources that use the network stack in a single resource.