Memory allocation
ncurses interface for browsing results
Common definitions
btdu entry point
Path manipulation and storage
Main process / subprocess communication protocol
Sampling subprocess implementation
Global state definitions
Subprocess management