Use requests-futures to sync

Using requests-futures allows to use a thread pool to request blocks in
parallel. This speeds up sync, especially for large numbers of sensors.