Split interface to both client and server