Lengthy town meeting agenda for June 19