only stream message should use run UIThread