We should be able to support multiple "devices" using the same http server and advertiser (i.e. controller), probably just with different URI paths.
That would be better than starting a discrete controller for each implementation of the Switch interface.