Fix translator and promise handling

Fixes spec suite.
Merge pull request #555 from latin-language-toolkit/translator_spec

Fix translator and promise handling