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.