Defining base interfaces for communication for a basic implementation.