Functional chat server - incremental