added payload test, fixed MessageQ and MessageQ::Message