SMS: The development of a novel local area network based EMR utilizing handheld devices to serve resource-limited clinics