state is now optional in stately; added an optional fit_comm param, and changed the chan from a oneshot to a SharedChan.