start a thread for pushing as each api call seems to be its own process. Now it is locked to the underlying thread. If it is interrupted it will interrupt all api requests not yet interrupted
include-empty-translations didn't work - the client side did not translate true/false to 1/0
renamed function to make more sense