Interfaces specific to the application layer.