Introduced interfaces for all resources and the clients