v. 0.3.1, use arrays in event topics/tags/namespaces, dispose event when publish finished, optimize