This just looked weird to me. :-/
Added an Event Serializer and a partial JSON implementation.