Raise exceptions that inherit from StandardError

Otherwise, a normal rescue clause will not catch them, which it should.
Extract energizer_bunny to its own gem