Added new PyChat implementations, forked from arti95