entry points now respond to hale+json and plain json