Added ValidVersion()
Added a pre-allocated message pool