ongoing refactor
added serialization of payload in io-event
javadoc, ongoing refactor