Port subscribe widget

Based on `dr3JdTPS-migration-template` which should be merged into master first