[improve] multithread unit test
[remove] harmcrest because there conflicts with junit
[feature] mergeable property for message