dynamic serialization
prevent infinite loop when a listener also sends messages
Merge branch '1.1'
use stable packages