Channel state callbacks working. Added state change output to demos