What application utilities do you recommend for writing serial communication programs?