Split from https://github.com/seritools/owowon/issues/3#issuecomment-2016757158
Split from #3 (comment)