gathers all blocks backwards after blockann, starts to sync forwards; seeks one block over and over and over
syncs forwards, number of blocks seeking matches number of blocks provided.
syncing super slow forwards - one block at a time :(
syncing fast - don't add to a pqueue while you're looping and pulling from the same queue.