## Core Module The core module contains all interface implementations of the ``API`` module. A client should interact with the actual implementations only via the provided API service interfaces. It contains two main facades a clients can use to send and receive submissions. #### SubmissionSender The sender implementation provides all functionality to create, encrypt and send a submission. It has the following dependencies: - OAuthService - requests auth token - CertificateValidator - validated the correct #### SubmissionSubscriber The sender implementation acts a facade for the client and provides all functionality to create, encrypt and send a submission. It has the following dependencies: - OAuthService - requests auth token - CertificateValidator - validated the correct