Prepare for active protocol implementation

 - Create an empty class for the active protocol
 - Move low level protocol methods & constants to an utility class