Moved the protocol enum to its own file

I will put protocol translation methods here if I decide to use them.