This has two long-term goals: - avoid circular dependencies between stream_ui_updates and stream_edit - facilitate code reuse for adding subscribers to a new stream (i.e. using same widget for when you edit subscribers)