स्टैक ट्रेस और कोड उदाहरण से ऐसा लगता है कि आप केयेन स्टैक (सर्वर रनटाइम ऑब्जेक्ट) का पुन:उपयोग नहीं कर रहे हैं, इसके बजाय हर बार एक नया बना रहे हैं। धीमा होने के अलावा, यह एक संसाधन रिसाव का भी परिचय देता है। प्रत्येक ServerRuntime का अपना कनेक्शन पूल होता है जिसे आप बंद नहीं करते हैं। तो देर-सबेर PostreSQL सर्वर खुले कनेक्शनों से भर जाता है।
समाधान यह है कि सर्वररनटाइम को ऐप-स्कोप्ड सिंगलटन में बदल दिया जाए (उदाहरण के लिए इसे AccountsDBRuntime का एक स्थिर संस्करण बनाएं), और जब भी आपको एक नए ऑब्जेक्ट कॉन्टेक्स्ट की आवश्यकता हो, तो इसका पुन:उपयोग करें।