Throw in some Scope Caching and it might not end up too slow…
Feel free to suggest changes or bugfixes for Scope Caching… it’s still in beta!