Swival is really good at managing the context: https://swival.dev/pages/context-management.html