Services need to: - Receive pub/sub messages from comms and handle accordingly - Receive api requests and return future which will eventually have an response - Able to send messages via the OMS