Send data as object/string based on what the browser supports
Pass along origin and source from the event object to the listeners
Started on README
Changed indentation to spaces for tests