fix 'subscribe donor if not already subscribed', don't call update_store if channels empty
add editorconfig