Health care town hall contentious, but polite