Optimisations in send() method (remove copy/paste, don't retry on auth errors and more)