refactoring of message reader loop
use message translator in client
break cyclic dependencies between classes
introduce agent to handle application logic
add message serialization using message translator
remove obsolete message handler. add listening through deployer