Added interfaces for Client/Server