Develop a `mrms.producer` API to accept listener connections. The `mrms.core` module should be **independent** of the `mrms.producer` API to simply optional dependency requirements.