deque signal buffers instead of lists
block-wise data getter