I vote yes, but in my case the more tightly integrated interface makes sense because the client and relay are tightly coupled