Block manager is an innovative library which manages on-disk  blocks inside a file and provides a very simple interface to be used  for variety of on-disk datastructures.