added say route, allowing generic template messages