calloc and free state struct
add gmon.out to gitignore
const qualify shared state struct members
fix coverage information regression
take steps towards immutable shared state