Since we're catching such a wide range of exceptions here, we should limit this try/except to the one statement where we're calling the backend, inside our send_to_backend method. Otherwise we risk catching that didn't come from the backend.