[fix] Correctly return a primus instance and listen to servers