simplified event addressing types; reduced amount of code. new Connectable class. new "envelope" type traits