Added caching to MessageIO, Network