Not depending on publishsettings file extension and some subscription import refactoring
Merge remote-tracking branch 'origin/dev' into dev