Functional chat, tested on local.