v1 event format support

starting the discussion on this. I moved everything that was normally under @fields to the top level. I also unified everything as snake case instead of camel case.