fix failed unit tests.
make id unique in local.
Try to clone message first to fix broadcast defect.
fix all failed unit tests.
To add RequestUpdateEvent to support downgrade feature in runtime in
order to improve the throughput of the important request type.