feature: recv_frame(): if a fragmented data frame with the FIN bit unset is received, the 3rd return value will be "again".