Elm
ClientImpl
emit
Client
ClientImpl
Producer