TODO: must account for headers and gle in the message size.