The first approach available in this repo for the session intent is being approached through a swig smart account.
The design space is large. We can and should support more smart accounts solutions (Squads, LazorKit, etc), but also could explore tailored solutions like payment channels, etc.