fix bug that inter-thread message channel does not work correctly
implement rio module to send file reference to remote node
add replicator install_snapshot test and pass it