almost finished bcast chat on python

Todo: find and fix some unexpected bugs