add reasons to stoppable interface and all stop implementations