Quartz is very basic: Just models and the crypto stuff. We are slowing moving things from Amethyst over there. The relay connection management via RelayPools we all use is completely outdated. And I think there will be different relay connection strategies for different apps. It's unclear if there is a way to create a single lib that provides enough flexibility on relay management to make it work for a good number of apps.