guarding against too large messages