When implementing a server, we need to add callback handlers for shell and control sockets. Outside that, adding callbacks is not needed, so this interface is separate.