reconstruct commandbus and distributer
add lost file
improve linerkey usage only get in commandbus,
no need to deserialize message and get again in distributer .