clarity on host and node names
atomic message count and performance timer
removed rvalue in favour of pass-by-value to write()