@brief We want to stop the status enum from polluting the surrounding namespace This simulates enum class from c++11