I think it is most of the way there. (Missing whoosh for sure.) This would make for an easy exposure to Flask for a beginner.
If this is done and it supported multiple devices (#18 (comment)) it could move to a script in setup. It is hard coded to the first discovered device at present.