As we aren't really using the standarized SHA-3
Implementation of basic event parsing and its input types. This separates methods and events and fixes an issue with go type parsing and validation.