simplified pub/sub, removed support for aliases for now