Moved everything into namespace boost::mmap. Converted the cpp file into a an inl/ipp file and the entire library into an 'optional header only'/'virtual static' library.