a simple c++ qt lib for managing file as a collection of ordered byte blocks