compression.hh gets a namespace and exceptions