Chat base implementation