Replay::EventSystem::Base to Role

Convert to Role so that any consumer will have to have the perscribed
methods Emit,Subscribe, and poll