ENH: Support of communicators
ENH: Message list normalization
RF: Validation code refactored (moved outside of generator)
RF: send/receive refactored
ENH: Minor optimization: break refence cycle in GlobalState.dispose