upgrade spinlock; define metric file format
read/write metrics file
tweaks
create blocks; add data; better tests
cleanup; boost build diff
implement update
updates; select; tests
move things around