Better name

Impl feels so... Java'ish:)
Made the default translator just a setting

Since only the transport needs to set it we don't need to expose a "public
api"