spv: request previous headers recursively in order to support blockchain reorgs