make sure that we don't call dispatcher until we have a complete packet