allow backend to be overriden by task kwargs