new cleaner implementation with message types
ignored Event test
fixed gc issue
proper string handling
improved listener structure
renamed js implementation
individual namespacing
no jquery dep